có một số JSR 275 (javax.measure) cụ thể với JScience làm RI (Thực hiện Tham chiếu). Ví dụ chuyển đổi 100 Miles để cây số là dễ dàng như:
UnitConverter toKilometers = MILE.getConverterTo(KILOMETER);
double km = toKilometers.convert(Measure.valueOf(100, MILE).doubleValue(MILE));
(lưu ý đơn vị là tất cả các loại an toàn một thời gian biên dịch, một tính năng sát thủ IMHO)
Điều ngược lại có thể dễ dàng:
UnitConverter toMiles1 = KILOMETER.getConverterTo(MILE);
hoặc SuperEasy như:
UnitConverter toMiles2 = toKilometers.inverse();
NB nhập khẩu:
import javax.measure.Measure;
import javax.measure.converter.UnitConverter;
import javax.measure.quantity.Length;
import static javax.measure.unit.NonSI.*;
import static javax.measure.unit.SI.*;
Bạn có thể xem https://github.com/mbe24/sius này bây giờ nó hỗ trợ đồng hồ, dặm cho chiều dài và kg, pound cho khối lượng. Nó hỗ trợ bổ sung và * chuyển đổi * ngầm định *. Nó được gõ tĩnh, do đó, lỗi chuyển đổi là hiển thị tại thời gian biên dịch :) Tôi sẽ thêm nhiều tính năng hơn :) – mike