Constructor | Summary |
---|---|
BigDecimal(BigInteger val) | Converts a BigInteger into a BigDecimal. |
BigDecimal(BigInteger unscaledVal, int scale) | Converts a BigInteger with scale into a BigDecimal. |
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc) | Converts a BigInteger and an int scale into a BigDecimal, with rounding according to the context settings. |
BigDecimal(BigInteger val, MathContext mc) | Converts a BigInteger into a BigDecimal rounding according to the context settings. |
BigDecimal(char[] in) | Converts a character array representation of a BigDecimal into a BigDecimal, accepting the same sequence of characters as the BigDecimal(String) constructor. |
BigDecimal(char[] in, int offset, int len) | Converts a character array representation of a BigDecimal into a BigDecimal. |
BigDecimal(char[] in, int offset, int len, MathContext mc) | Converts a character array representation of a BigDecimal into a BigDecimal, according to the context settings. |
BigDecimal(char[] in, MathContext mc) | Converts a character array representation of a BigDecimal into a BigDecimal, according to the context settings. |
BigDecimal(double val) | Converts a double into a BigDecimal. |
BigDecimal(double val, MathContext mc) | Converts a double into a BigDecimal, with the context settings. |
BigDecimal(int val) | Converts an int into a BigDecimal. |
BigDecimal(int val, MathContext mc) | Converts an int into a BigDecimal, with rounding according to the context settings. |
BigDecimal(long val) | Converts a long into a BigDecimal. |
BigDecimal(long val, MathContext mc) | Converts a long into a BigDecimal, with rounding according to the context settings. |
BigDecimal(String val) | Converts the string representation of a BigDecimal into a BigDecimal. |
BigDecimal(String val, MathContext mc) | Converts the string into a BigDecimal, with rounding according to the context settings. |
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
System.out.println(new BigDecimal(1f));
System.out.println(new BigDecimal(2f));
}
}
The output:
1
2
import java.math.BigDecimal;
import java.math.MathContext;
public class Main {
public static void main(String[] args) {
BigDecimal first = new BigDecimal(1f);
BigDecimal second = new BigDecimal(1000f);
BigDecimal result1 = new BigDecimal(first.doubleValue() / second.doubleValue());
BigDecimal result2 = first.divide(second, MathContext.DECIMAL128);
System.out.println(result1);
System.out.println(result2);
System.out.println((first.doubleValue() / second.doubleValue()));
}
}
The output:
0.001000000000000000020816681711721685132943093776702880859375
0.001
0.0010
java2s.com | Contact Us | Privacy Policy |
Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
All other trademarks are property of their respective owners. |