Это «относительная» и «абсолютная» проблема.
В абсолютном выражении 1 градус C равен 33,8 градуса F. Это по абсолютной шкале.
Другими словами, на 1 градус C выше точки замерзания воды соответствует температуре на 1,8 градуса F выше точки замерзания воды. Это абсолютный масштаб; например. фиксированная точка замерзания, где они совпадают при 0 град. C = 32 град. F.
И это приводит к общеизвестной относительной шкале, 1 градус C = 9/5 градус по Фаренгейту. Это означает, что на каждый 1 градус C рост увеличивается на 9/5 градус F. Это относительный масштаб; нет фиксированной ссылки, такой как точки замерзания или кипения.
convert/temperature
выполняет преобразование абсолютной шкалы температуры.
convert/units
выполняет преобразование относительной шкалы «приращение температуры».
Предположим, я говорю вам, что 10 градусов по Фаренгейту? В вашей голове вы можете сделать это так: разделите на 5, чтобы получить 2, умножьте на 9, чтобы получить 18, и добавьте 32, чтобы получить конечный результат 50 градусов F. Вы добавили 32 градуса F в конце, потому что это было (абсолютный масштаб) температурный вопрос. А что если я впоследствии задам второй вопрос: что такое 11 градусов по Фаренгейту? Это на 1 градус больше, чем раньше. Сколько градусов F нужно добавить к предыдущему ответу? Это, конечно, не 33,8 градуса F больше , которые вы добавили бы к предыдущему ответу. Нет, вы просто возьмете 1 градус C = 1,8 градуса F, так как это приращение. И вы получите 50 градусов F + 1,8 градуса F = 51,8 градуса F. Это был относительный прирост по сравнению с первым ответом.