MathTop

convert 函数

在保持测量含义不变的前提下,换算物理单位或绝对温标。

语法

  • convert(quantity, units, target)
  • convert(value, units, source, target)
  • convert(value, temperature, source, target)

参数与选项

quantity包含 Unit(...) 的表达式或已保存的物理量变量。结果保留目标单位。
value不带单位的有限实数或符号表达式。四参数换算仅返回数值系数。
units单位换算模式;温度按温差处理,不添加温标偏移量。
temperature绝对温度换算模式,包含温标偏移。使用 degC、degF、K、degR,或全称 Celsius、Fahrenheit、Kelvin、Rankine。不接受温差单位。
source源单位。units 模式允许复合单位;绝对温度必须指定单一温标。
target与源单位量纲相同的目标单位。名称可以加引号。不接受额外换算选项、自定义单位定义、对数单位、货币或日历月换算。

示例

  1. 带单位换算convert(36*Unit(km/h), units, m/s)10 米每秒。
  2. 精确数值换算convert(1, units, inch, cm)127/50,即 2.54。
  3. 带引号的复合单位convert(1, 'units', 'km/h', 'm/s')返回数值系数 5/18。
  4. 温差换算convert(10, units, degC, degF)18:10 摄氏度的温差等于 18 华氏度的温差。
  5. 绝对温度换算convert(0, temperature, degC, degF)32:0 摄氏度等于 32 华氏度。
  6. 精确角度换算convert(180, units, deg, rad)pi 弧度。