Skip to content
Related Articles
BigDecimal unscaledValue() in Java
• Last Updated : 04 Dec, 2018

The java.math.BigDecimal.unscaledValue() is an inbuilt method in java that returns a BigInteger whose value is the unscaled value of a BigDecimal value. The value computes (this * 10this.scale()).

Syntax:

```public BigInteger unscaledValue()
```

Parameters: The method does not accepts any parameter.

Return value: This method returns a BigInteger whose value is the unscaled value of this BigDecimal value.

Below program illustrates the BigDecimal.unscaledValue() method:
Program 1:

 `// Program to illustrate unscaledValue() method of BigDecimal `` ` `import` `java.math.*;`` ` `public` `class` `Gfg {`` ` `    ``public` `static` `void` `main(String[] args)``    ``{`` ` `        ``// Creating 2 BigInteger objects``        ``BigInteger i1, i2;`` ` `        ``BigDecimal b1 = ``new` `BigDecimal(``"175.856"``);``        ``BigDecimal b2 = ``new` `BigDecimal(``"-275.73"``);`` ` `        ``// Assigning unscaledValue of BigDecimal objects b1, b2 to i1, i2``        ``i1 = b1.unscaledValue();``        ``i2 = b2.unscaledValue();`` ` `        ``// Printing i1, i2 values``        ``System.out.println(``"The Unscaled Value of "` `+ b1 + ``" is "` `+ i1);``        ``System.out.println(``"The Unscaled Value of "` `+ b2 + ``" is "` `+ i2);``    ``}``}`
Output:
```The Unscaled Value of 175.856 is 175856
The Unscaled Value of -275.73 is -27573
```

Program 2:

 `// Program to illustrate unscaledValue() method of BigDecimal `` ` `import` `java.math.*;`` ` `public` `class` `Gfg {`` ` `    ``public` `static` `void` `main(String[] args)``    ``{`` ` `        ``// Creating 2 BigInteger objects``        ``BigInteger i1, i2;`` ` `        ``BigDecimal b1 = ``new` `BigDecimal(``"5.5"``);``        ``BigDecimal b2 = ``new` `BigDecimal(``"-2.73"``);`` ` `        ``// Assigning unscaledValue of BigDecimal objects b1, b2 to i1, i2``        ``i1 = b1.unscaledValue();``        ``i2 = b2.unscaledValue();`` ` `        ``// Printing i1, i2 values``        ``System.out.println(``"The Unscaled Value of "` `+ b1 + ``" is "` `+ i1);``        ``System.out.println(``"The Unscaled Value of "` `+ b2 + ``" is "` `+ i2);``    ``}``}`
Output:
```The Unscaled Value of 5.5 is 55
The Unscaled Value of -2.73 is -273
```

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up