# BigDecimal precision() Method in Java

The java.math.BigDecimal.precision() method returns the precision of this BigDecimal. The precision refers to the number of digits in the unscaled value.

Syntax:

`public int precision()`

Parameters: This method does not accept any parameters.

Return Value: This method returns an integer which denotes the precision of this BigDecimal object.

Examples:

```Input : 198.176
Output : 6

Input : 721111.111
Output : 9
```

Below programs illustrate the java.math.BigDecimal.precision() function in Java:
Program 1:

 `import` `java.math.*; ` `import` `java.io.*; ` ` `  `class` `GFG { ` `    ``public` `static` `void` `main(String[] args) ` `    ``{ ` `        ``// create 2 BigDecimal Objects ` `        ``BigDecimal b1, b2; ` ` `  `        ``// Assigning values to b1, b2 ` `        ``b1 = ``new` `BigDecimal(``"198.176"``); ` `        ``b2 = ``new` `BigDecimal(``"721111.111"``); ` ` `  `        ``// Display their respective precision ` `        ``System.out.println(``"The precision of "` `+ b1 + ``" is "` `+ b1.precision()); ` `        ``System.out.println(``"The precision of "` `+ b2 + ``" is "` `+ b2.precision()); ` `    ``} ` `} `

Output:

```The precision of 198.176 is 6
The precision of 721111.111 is 9
```

Program 2:

 `// Java program to illustrate ` `// precision() Function ` `import` `java.math.*; ` `import` `java.io.*; ` ` `  `class` `GFG { ` `    ``public` `static` `void` `main(String[] args) ` `    ``{ ` `        ``// Creating a BigDecimal Object ` `        ``BigDecimal num; ` ` `  `        ``// Assigning value 0.1 + 0.1 + 0.1 to num ` `        ``num = ``new` `BigDecimal(``"0.1"``) ` `                  ``.add(``new` `BigDecimal(``"0.1"``)) ` `                  ``.add(``new` `BigDecimal(``"0.1"``)); ` ` `  `        ``// Display the BigDecimal value and its precision ` `        ``System.out.println(``"The precision of "` `+ num + ``" is "` `        ``+ num.precision()); ` `    ``} ` `} `

Output:

```The precision of 0.3 is 1
```

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.