Есть ли библиотека в Java для преобразования единиц? - PullRequest
1 голос
/ 24 февраля 2011

Я хочу использовать преобразование единиц измерения, например, в килограммы, лит в мл и т. Д. Есть ли для этого библиотека java и таблицы my-sql?

Меня попросили использовать JScience, поэтому теперь мне нужно заполнить все единицы в JScience в поле JCombo или список. Скажите, пожалуйста, мне это сделать?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011

Вы можете использовать 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

Кстати, я использую JRE 1.4-совместимый двоичный файл из JScience , и мне также нужен 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;
1 голос
/ 24 февраля 2011

JUCL . Также смотрите соответствующие вопросы (там рекомендуют JScience).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...