# BigDecimal floatValue() Method in Java with Examples

The java.math.BigDecimal.floatValue() converts this BigDecimal to a float. If this BigDecimal has too great magnitude to represent as a float, it will be converted to Float.NEGATIVE_INFINITY or Float.POSITIVE_INFINITY as appropriate. Note that even when the return value is finite, this conversion can lose information about the precision of the BigDecimal value.

Syntax:

```public float floatValue()
```

Parameters: This function accepts no parameter.

Returns: The method returns a float value which represents float value for this BigDecimal.

Examples:

```Input: BigDecimal1 = 1234
Output: 1234.0

Input: BigDecimal1 = 21545135451354545
Output: 2.15451365E16
Explanation:
BigInteger1.floatValue() = 2.15451365E16.
This BigDecimal is too big
for a magnitude to represent as a float
then it will be converted to
Float.NEGATIVE_INFINITY or
Float.POSITIVE_INFINITY as appropriate.
```

Below programs illustrate floatValue() method of BigDecimal class:

Example 1:

 `// Java program to demonstrate ` `// floatValue() method of BigDecimal ` ` `  `import` `java.math.BigDecimal; ` ` `  `public` `class` `GFG { ` `    ``public` `static` `void` `main(String[] args) ` `    ``{ ` `        ``// For user input ` `        ``// Use Scanner or BufferedReader ` ` `  `        ``// Object of String created ` `        ``// Holds the value ` `        ``String input1 ` `            ``= ``"545456468445645468464645"``; ` ` `  `        ``// Convert the string input to BigDecimal ` `        ``BigDecimal a ` `            ``= ``new` `BigDecimal(input1); ` ` `  `        ``// Using floatValue() method ` `        ``float` `f = a.floatValue(); ` ` `  `        ``// Display the result ` `        ``System.out.println(f); ` `    ``} ` `} `

Output:

```5.4545646E23
```

Example 2:

 `// Java program to demonstrate ` `// floatValue() method of BigDecimal ` ` `  `import` `java.math.BigDecimal; ` ` `  `public` `class` `GFG { ` `    ``public` `static` `void` `main(String[] args) ` `    ``{ ` `        ``// For user input ` `        ``// Use Scanner or BufferedReader ` ` `  `        ``// Object of String created ` `        ``// Holds the value ` `        ``String input1 ` `            ``= ``"984522"``; ` ` `  `        ``// Convert the string input to BigDecimal ` `        ``BigDecimal a ` `            ``= ``new` `BigDecimal(input1); ` ` `  `        ``// Using floatValue() method ` `        ``float` `f = a.floatValue(); ` ` `  `        ``// Display the result ` `        ``System.out.println(f); ` `    ``} ` `} `

Output:

```984522.0
```

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

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.