# upreferred
返回单位或维度的基本单位
函数库: TySymbolicMath
# 语法
upreferred(x::Number)
upreferred(x::Quantity)
upreferred(x::Dimensions)
# 说明
upreferred(x::Number) 或 upreferred(x::Quantity) 将 x 转换为 x 维度的基本单位。如果您使用的是出厂默认值,则此功能会将单位转换为基本 SI 单位的乘积。如果变量 x 为 Unitful.ContextUnits(y,z),则结果数量将具有单位 ContextUnits(z,z)。 示例
upreferred(x::Dimensions) 返回维度 x 的基本单位。如果您使用的是出厂默认值,此函数将返回基本 SI 单位的幂的乘积(作为 Unitful.FreeUnits)。 示例
# 示例
指定单位的基本单位
输入指定单位,upreferred 返回该单位所属维度的基本单位。
using TySymbolicMath
upreferred(u"μm")
m
upreferred(u"minute")
s
输入缺失项(missing),则 upreferred 返回 missing。
upreferred(missing)
missing
输入数值且无单位,则 upreferred 返回原数值。
upreferred(10)
10
指定维度的基本单位
返回国际单位制的基本单位。
using TySymbolicMath
[upreferred(u"𝐋"), upreferred(u"𝐌"), upreferred(u"𝐓"), upreferred(u"𝐈"), upreferred(u"𝚯"), upreferred(u"𝐉"), upreferred(u"𝐍")]
7-element Vector{Unitful.FreeUnits{N, D, nothing} where {N, D}}:
m
kg
s
A
K
cd
mol
# 输入
x - 输入数值 | 符号单位 | 符号维度
输入,指定为数值、符号单位或符号维度。
符号维度指定为:
| 符号 | 表示维度 |
|---|---|
| 𝐋 | 长度 |
| 𝐌 | 质量 |
| 𝐓 | 时间 |
| 𝐈 | 电流 |
| 𝚯 | 温度 |
| 𝐉 | 发光强度 |
| 𝐍 | 物质的量 |
# 另请参阅
basefactors | Quantity | unit | @affineunit