Java bigdecimal toEngineeringString example

In this example working of Java bigdecimal class toEngineeringString method is demonstrated.

Java bigdecimal toEngineeringString example

In this example working of Java bigdecimal class toEngineeringString method is demonstrated.

Java bigdecimal toEngineeringString example

Java bigdecimal toEngineeringString example

     

In this example working of  Java bigdecimal class toEngineeringString method  is demonstrated.  Method return type is string therefore it will return only string values. Method works very similar to bigdecimal class toString method.
When an exponent is needed, method uses its engineering notation defined inside it.

Method represents bigdecimal value as string type value. In the example one bigdecimal object  neo is created.   Method throws NumberFormatException if it finds any other value to be converted in to string  other than integers and decimals. 

Syntax for using the method: 

public String toEngineeringString()
String str = this.object.toEngineeringString();
System.out.println(str);

Java_bigdecimal_toEngineeringString.java

import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.MathContext;

public class Java_bigdecimal_toEngineeringString {
  public static void main(String args[]) {

  BigDecimal trinity = new BigDecimal((Math.PI));
  String neo = trinity.toEngineeringString();
  System.out.println(" BigDecimal value :" + trinity
  "\nmethod generating result :" + neo);

  trinity = new BigDecimal((Math.E));
  neo = trinity.toEngineeringString();
  System.out.println("\n BigDecimal value :" + trinity
  "\nmethod generating result :" + neo);

  neo = "welcome to roseindia.net";
  trinity = new BigDecimal(neo.length());
  neo = trinity.toEngineeringString();
  System.out.println("\n BigDecimal value :" + trinity
  "\nmethod generating result :" + neo);

  neo = "welcome to newstrackindia.com";
  trinity = new BigDecimal(neo.length());
  neo = trinity.toEngineeringString();
  System.out.println("\n BigDecimal value :" + trinity
  "\nmethod generating result :" + neo);

  }
}

Download the source code