org.apache.commons.lang3.math.Fraction Example

Q

What is org.apache.commons.lang3.math.Fraction class? How to use org.apache.commons.lang3.math.Fraction class?

✍: FYIcenter.com

A

org.apache.commons.lang3.math.Fraction class is a Java class offered in commons-lang3.jar that is a Number implementation of fractions.

Here is a simple example of org.apache.commons.lang3.math.Fraction class:

```// Copyright (c) 2016 FYIcenter.com
import org.apache.commons.lang3.math.Fraction;

// Example of using the Fraction class
public class FractionExample {
public static void main(String[] args) throws Exception {

// Create a Fraction
Fraction a = Fraction.getFraction(1,3);
Fraction b = Fraction.getFraction(2,3);

System.out.println("1/3 + 2/3: "+x.doubleValue());

// Perform fraction multiplication
x = a.multiplyBy(b);
System.out.println("1/3 * 2/3: "+x.doubleValue());

// Perform fraction division
x = a.divideBy(b);
System.out.println("(1/3)/(2/3): "+x.doubleValue());
}
}
```

You can compile and run the above example in a command window as shown below:

```C:\fyicenter>\local\jdk-1.8.0\bin\javac
-cp C:\local\commons-lang3-3.5\commons-lang3-3.5.jar
FractionExample.java

C:\fyicenter>\local\jdk-1.8.0\bin\java
-cp .;C:\local\commons-lang3-3.5\commons-lang3-3.5.jar
FractionExample

1/3 + 2/3: 1.0
1/3 * 2/3: 0.2222222222222222
(1/3)/(2/3): 0.5
```

2016-11-22, 1877🔥, 0💬