Здесь приведен пример скрипта для калькулятора, переводящего градусы из шкалы Фаренгейта в шкалу Цельсия и обратно, в тот момент, когда вы вводите значения в поля ввода. Посмотрите для начала, как это работает.
Градусы по Цельсию
Градусы по Фаренгейту
Теперь подробно рассмотрим код скрипта, выполняющего преобразования. Для округления здесь использована Math.round() в функции convert(degree), в которую передается значение в градусах. Вызов этой функции осуществляется по событию onkeyup в поле input. Полный код примера смотрите ниже.