我正在尝试找到一种以工程表示法将度量和单位自动格式化为String的方法。这是科学计数法的特例,因为指数始终是3的倍数,但使用千,兆,毫,微前缀表示。
除了应该处理整个SI单位和前缀范围之外,这与本帖子类似。
例如,我正在寻找一个将格式化以下数量的库:12345.6789 Hz将被格式化为12 kHz或12.346 kHz或12.3456789 kHz 1234567.89 J将被格式化为1 MJ或1.23 MJ或1.2345 MJ,依此类推。
JSR-275 / JScience可以很好地处理单位度量,但是我还没有找到可以根据度量的大小自动算出最合适的缩放前缀的东西。
干杯,山姆。