0
using
convert(32, temperature, Fahrenheit, Celsius)

我得到0,以摄氏度为单位的已知水冰点

using
convert(32, units, Fahrenheit, Celsius)

我得到大约 160/9。17.778 摄氏度

Maple 如何得到这个答案 160/9

我也试过这个...

using
convert(100, temperature, Celsius, Fahrenheit)

我得到 212

using
convert(100, units, Celsius, Fahrenheit)

我得到180

4

1 回答 1

2

这是一个“相对”与“绝对”的问题。

在绝对值上,1 摄氏度是 33.8 华氏度。这是绝对值。

换句话说,水的冰点以上 1 摄氏度与水的冰点以上 1.8 华氏度的温度相同。这是一个绝对规模;例如。它们匹配的固定冰点为 0 摄氏度 = 32 华氏度。

这导致了众所周知的相对比例,1 摄氏度 = 9/5 华氏度。这意味着每增加 1 摄氏度,就会增加 9/5 华氏度。这是一个相对比例;没有固定的参考值,例如冰点或沸点。

convert/temperature进行绝对标度温度转换。

convert/units进行相对比例“温度增量”转换。

假设我对你说,华氏 10 度是多少摄氏度?在您的脑海中,您可能会这样做:除以 5 得到 2,乘以 9 得到 18,再加上 32 得到 50 华氏度的最终结果。最后加上 32 华氏度,因为这是一个(绝对比例)温度问题。现在,如果我随后问第二个问题怎么办:华氏 11 摄氏度是多少?这比以前多了1摄氏度。您需要在上一个答案中添加多少华氏度?您添加到较早的答案中肯定不会33.8 华氏度。不,你只需要 1 摄氏度 = 1.8 华氏度,因为这是一个增量。你会得到 50 华氏度 + 1.8 华氏度 = 51.8 华氏度。这是第一个答案的相对增量。

于 2010-12-01T05:15:39.867 回答