当我尝试以 GNU 单位转换水时,为什么会出现“一致性错误”?

bri*_*gge 4 utilities

我一直在使用 GNU 单位程序,我似乎认为我应该能够在体积和重量之间转换水。

例子:

You have: 1 gram water
You want: cm^3
conformability error
    1 gram water = 9.80665 kg^2 / m^2 s^2
    cm^3 = 1e-06 m^3
Run Code Online (Sandbox Code Playgroud)

You have: 1 gallon water
You want: pounds
conformability error
    1 gallon water = 37.122208 kg m / s^2
    pounds = 0.45359237 kg
Run Code Online (Sandbox Code Playgroud)

Gil*_*il' 5

water单元是特定重量的水在标准温度的0℃。Acm water是压力单位,如cm Hg

You have: water
You want: 
        Definition: gram force/cm^3 = 9806.65 kg / m^2 s^2

You have: 1cm Hg
You want: cm water
        * 13.5951
        / 0.073555914
Run Code Online (Sandbox Code Playgroud)

Agram water是质量乘以压力除以长度的单位,我不认为这是一个常见的物理量。单位waterdensity定义为水在 4°C 和 1atm 下的密度,即(非常精确)1kg/m³。

You have: 1g/waterdensity
You want: cm^3
        * 1
        / 1
Run Code Online (Sandbox Code Playgroud)

如果您想要其他条件或其他材料的密度,请输入常数或将其放入您自己的单位定义文件 ( units -f '' -f ~/.units.data)。