BigDecimal toPlainString() Method in Java with Examples - GeeksforGeeks

03 Jun, 2019
The java.math.BigDecimal.toPlainString() method is used to represent the current BigDecimal by which this method is called into String form without an exponent field. If the values are with a positive scale, the number of digits to the right of the decimal point is used to indicate scale. For values with a zero or negative scale, the resulting string is generated as if the value were converted to a numerically equal value with zero scale and as if all the trailing zeros of the zero scale value were present in the result.Note: If the result of this method is passed to the string constructor, only the numerical value of this BigDecimal will be recovered, the representation of the new BigDecimal may have a different scale. In particular, this method behaves analogously to the toString method.
Syntax:
public String toPlainString()

Parameter: This method do not accepts any parameter.
Return value: This method returns the String representation of this BigDecimal number without an exponent field.
Below programs illustrates the use of toPlainString() method in java
Example 1: Example to convert BigDecimal into plain String without exponent notation
// Java program to demonstrate// toPlainString() method of BigDecimal  import java.math.*;  class GFG {    public static void main(String[] args)    {        // Creating a BigDecimal object        BigDecimal b;          // Object of String to hold the number        String input = "012345678901234567"                       + "8901234567890123"                       + "4567890123456789"                       + "0123456789012345"                       + "6789012345678901"                       + "2345678901234567"                       + "8901234567890123"                       + "4567890123456789"                       + "0123456789012345"                       + "6789012345678901"                       + "2345678901234567"                       + "8901234567890123"                       + "4567890123456789"                       + "0123456789012345"                       + "6789012345678901"                       + "2345678901234567"                       + "8901234567890123"                       + "4554324324362432"                       + "7674637264783264"                       + "7832678463726478"                       + "3264736274673864"                       + "7364732463546354"                       + "6354632564532645"                       + "6325463546536453"                       + "6546325463546534"                       + "6325465345326456"                       + "4635463263453264"                       + "654632498739473";          // Converting to BigDecimal        b = new BigDecimal(input);          // Apply toPlainString() method        String s = b.toPlainString();          // Print the result        System.out.println(s);    }}
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234554324324362432767463726478326478326784637264783264736274673864736473246354635463546325645326456325463546536453654632546354653463254653453264564635463263453264654632498739473
Example 2: Example to convert BigDecimal into plain String with exponent notation
// Java program to demonstrate// toPlainString() method of BigDecimal  import java.math.*;  class GFG {    public static void main(String[] args)    {          // Create a BigDecimal object        BigDecimal a;          // Create a String object        String s;          a = new BigDecimal("4536785E10");          // apply toPlainString() method        s = a.toPlainString();          // print the result        System.out.println(s);    }}
45367850000000000
References: https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/math/BigDecimal.html#toPlainString()
Java-BigDecimal
Java-Functions
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Stream In Java
Different ways of Reading a text file in Java
Constructors in Java
Exceptions in Java
Functional Interfaces in Java
Generics in Java
Comparator Interface in Java with Examples
HashMap get() Method in Java
Introduction to Java
Difference between Abstract Class and Interface in Java