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);
      
      // Perform fraction addition
      Fraction x = a.add(b);
      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

 

FAQ for Apache commons-lang.jar

org.apache.commons.lang3.time.StopWatch Example

Using commons-lang3.jar in Java Programs

⇑⇑ FAQ for Apache commons-lang.jar

2016-11-22, 965👍, 0💬