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 | 与源单位量纲相同的目标单位。名称可以加引号。不接受额外换算选项、自定义单位定义、对数单位、货币或日历月换算。 |
示例
- 带单位换算
convert(36*Unit(km/h), units, m/s)10 米每秒。 - 精确数值换算
convert(1, units, inch, cm)127/50,即 2.54。 - 带引号的复合单位
convert(1, 'units', 'km/h', 'm/s')返回数值系数 5/18。 - 温差换算
convert(10, units, degC, degF)18:10 摄氏度的温差等于 18 华氏度的温差。 - 绝对温度换算
convert(0, temperature, degC, degF)32:0 摄氏度等于 32 华氏度。 - 精确角度换算
convert(180, units, deg, rad)pi 弧度。