我是否可以将numfmt
输入数字缩放为 Kilo,即使它处于另一个范围内(例如在此示例 Giga 中)?
> LC_NUMERIC="en_US.UTF-8" numfmt --to=si --format=%.6f --suffix=Wh 20621589913
20.621590GWh
在我看来,这将是一个合理的功能,但我无法通过阅读手册页找到它。
答案1
我不确定这是否是您要寻找的,但您可以禁用缩放并指定单位 1000:
$ numfmt --to=none --to-unit=1000 --format=%.6f --suffix=kWh 20621589913
20621589.913000kWh
如果您想自动计算格式以显示给定单位的等效值(%.3f
如果是兆到公斤,%.6g
如果是千兆到公斤等),我认为这是不可能的。