在 Java 中自动将测量值格式化为工程单位
我正在尝试找到一种方法来自动将测量值和单位格式化为 工程符号。这是科学记数法的一个特例,指数始终是三的倍数,但使用千、兆、毫、微前缀表示。
这类似于这篇文章 除了它应该处理整个 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 可以很好地处理单位测量,但我还没有找到可以根据测量大小自动计算出最合适的缩放前缀的东西。
干杯, 萨姆.
I'm trying to find a way to automatically format a measurement and unit into a String in engineering notation. This is a special case of scientific notation, in that the exponent is always a multiple of three, but is denoted using kilo, mega, milli, micro prefixes.
This would be similar to this post except it should handle the whole range of SI units and prefixes.
For example, I'm after a library that will format quantities such that:
12345.6789 Hz would be formatted as 12 kHz or 12.346 kHz or 12.3456789 kHz
1234567.89 J would be formatted as 1 MJ or 1.23 MJ or 1.2345 MJ
And so on.
JSR-275 / JScience handle the unit measurement ok, but I'm yet to find something that will work out the most appropriate scaling prefix automatically based on the magnitude of the measurement.
Cheers,
Sam.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)