繁体   English   中英

java中有没有用于单位转换的库?

[英]is there any library in java for unit conversion?

我想使用单位转换,如kg到克,点亮到ml等等。是否有任何java库和my-sql表,可用于此?

我被要求使用JScience,所以现在我必须将JScience中的所有单元填充到JCombo盒子或列表框中。电话我,我能做到吗?

你可以使用JScience ......

这是将千克转换为克的示例: -

    double gram = Measure.valueOf(5, SI.KILOGRAM).doubleValue(SI.GRAM);
    System.out.println(gram);

以下是所有可用的单位: -

    for (Unit<?> unit : SI.units()) {
        System.out.println(unit);
    }

打印输出:

m/s?
F
lm
A
C
N
H
J
lx
K
m/s
Wb
m?
Gy
T
W
kg
V
Ω
S
kat
Pa
sr
m
m?
mol
bit
°C
Hz
s
Bq
Sv
rad
cd

顺便说一下,我正在使用JScienceJRE 1.4兼容二进制文件 ,而且我还需要JSR 275(我从Maven中删除它):

    <dependency>
        <groupId>javax.measure</groupId>
        <artifactId>jsr-275</artifactId>
        <version>1.0.0</version>
    </dependency>

以下是我的导入声明,如果有人关心: -

import javax.measure.units.SI;
import javax.measure.units.Unit;
import org.jscience.physics.measures.Measure;

JUCL 另外,请参阅相关问题(他们在那里推荐JScience)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM