Convert BigDecimal to primitive data types

byte byteValueExact()
Converts this BigDecimal to a byte, checking for lost information.
double doubleValue()
Converts this BigDecimal to a double.
float floatValue()
Converts this BigDecimal to a float.
int intValue()
Converts this BigDecimal to an int.
int intValueExact()
Converts this BigDecimal to an int, checking for lost information.
long longValue()
Converts this BigDecimal to a long.
long longValueExact()
Converts this BigDecimal to a long, checking for lost information.
short shortValueExact()
Converts this BigDecimal to a short, checking for lost information.
BigInteger toBigInteger()
Converts this BigDecimal to a BigInteger.
BigInteger toBigIntegerExact()
Converts this BigDecimal to a BigInteger, checking for lost information.

import java.math.BigDecimal;

public class Main {

  public static void main(String[] args) {
    BigDecimal first = new BigDecimal(-1f);
    System.out.println(first.floatValue());

  }
}

The output:


-1.0
Home 
  Java Book 
    Essential Classes  

BigDecimal:
  1. BigDecimal class
  2. Constants for One, Ten and Zero
  3. Rounding mode
  4. Create BigDecimals
  5. Methods used to do calculation
  6. Convert BigDecimal to primitive data types
  7. Compare two BigDecimal
  8. Move decimal point
  9. Scale and precision
  10. Convert BigDecimal to String
  11. Remove the trailing zeros
  12. Convert double and long to BigDecimal
  13. Calculating Euler's number e with BigDecimal