<dependencies>
<dependency>
<groupId>org.jsr-275</groupId>
<artifactId>jsr-275</artifactId>
<version>1.0-beta-2</version>
</dependency>
</dependencies>
import javax.measure.Quantity;
import javax.measure.quantity.Length;
import javax.measure.unit.SI;
import tech.uom.lib.common.function.QuantityFunctions;
public class Main {
public static void main(String[] args) {
Quantity<Length> distance = QuantityFunctions.create(10, SI.METER);
Quantity<Length> height = QuantityFunctions.create(2, SI.METER);
Quantity<Length> total = distance.add(height);
System.out.println("Total distance: " + total);
Quantity<Length> half = total.divide(2);
System.out.println("Half of the distance: " + half);
}
}
import javax.measure.Quantity;
import javax.measure.quantity.Length;
import javax.measure.unit.SI;
import javax.measure.unit.Unit;
import tech.uom.lib.common.function.QuantityFunctions;
public class Main {
public static void main(String[] args) {
Quantity<Length> distance = QuantityFunctions.create(1000, SI.METER);
Quantity<Length> kilometers = distance.to(SI.KILOMETER);
System.out.println("Distance in kilometers: " + kilometers);
Quantity<Length> rounded = distance.round(Unit.ONE);
System.out.println("Rounded distance: " + rounded);
String formatted = distance.to(SI.KILOMETER).toString("0.00 km");
System.out.println("Formatted distance: " + formatted);
}
}