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:
import java.math.BigDecimal;
public class GFG {
public static void main(String[] args)
{
String input1
= "545456468445645468464645" ;
BigDecimal a
= new BigDecimal(input1);
float f = a.floatValue();
System.out.println(f);
}
}
|
Example 2:
import java.math.BigDecimal;
public class GFG {
public static void main(String[] args)
{
String input1
= "984522" ;
BigDecimal a
= new BigDecimal(input1);
float f = a.floatValue();
System.out.println(f);
}
}
|
References: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#floatValue()
Last Updated :
27 May, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...