 # String To Bigdecimal In Java

Last Updated : Aug 8, 2023 In this article we will show you the solution of string to bigdecimal in java, a number of operations can be performed with the BigDecimal class in Java, including arithmetic, rounding, hashing, comparison, and manipulation.

As part of the java.math.BigDecimal package, it can be found. In situations such as dealing with financial or statistical data, the BigDecimal class is usually used to round off data precisely.

There are several constructors and methods in BigDecimal that allow the precise performance of specific operations.

A class in Java called BigDecimal belongs to the java.math package, which is part of the java.base module.

In addition to extending the Number class, it implements the Comparable<BigDecimal> interface.

There are a number of operations in the BigDecimal class, including arithmetic, scale manipulation, rounding, comparison, hashing, and format conversion.

We will now discuss the idea of how to convert string to bigdecimal in java with an example.

## Step By Step Guide On String To Bigdecimal In Java :-

```// Java Program to Illustrate valueOf() Method
// of TC Class
// Over (long, int) As Arguments
// Importing required classes
import java.math.*;
// Class
public class TC{
// Main driver method
public static void main(String[] args) {
// Creating a Long Object by
Long ln = new Long("789654");
// Assigning the bigdecimal value to
// BigDecimal with scale 3
BigDecimal b = BigDecimal.valueOf(ln, 3);
// Printing BigDecimal value on console
System.out.println("The BigDecimal value is " + b);
}
}```
1. We import the required classes using the "import" keyword. In this case, we import the "java.math.*" package which contains the "TC" class we'll be using in our program.
2. We define our class, "TC".
3. We define our main driver method.
4. We create a Long object "ln" by instantiating an object of the Long class type and passing in the String value "789654".
5. We assign the bigdecimal value to "b" using the "BigDecimal.valueOf(ln, 3)" method. This method takes in two arguments - the long value to be converted to a bigdecimal number, and an integer value representing the scale of the bigdecimal number. In this case, we set the scale to 3.
6. We print the value of "b" to the console using the "System.out.println()" method.

## Conclusion :-

As a result, we have successfully learned how to convert string to bigdecimal in java with an example.

In this article, we learned that Java provides us with multiple methods to convert String to BigDecimal values.

In general, we recommend using the new BigDecimal(String) method for this purpose.

I hope this article on string to bigdecimal in java helps you and the steps and method mentioned above are easy to follow and implement.