JAva.math.BigDecimalの一般的な方法

7822 ワード

+コンストラクタBigDecimal(BigInteger val) BigInteger BigDecimal。 BigDecimal(BigInteger unscaledVal, int scale) BigInteger BigDecimal。 (unscaledVal × 10-scale) BigDecimal(BigInteger unscaledVal, int scale, MathContext mc) BigInteger BigDecimal, 。 (unscaledVal × 10-scale), mc BigDecimal(BigInteger val, MathContext mc) BigInteger BigDecimal。 BigDecimal(char[] in) BigDecimal BigDecimal, BigDecimal(String) 。 BigDecimal(char[] in, int offset, int len) BigDecimal BigDecimal, BigDecimal(String) , 。 BigDecimal(char[] in, int offset, int len, MathContext mc) BigDecimal BigDecimal, BigDecimal(String) , 。 BigDecimal(char[] in, MathContext mc) BigDecimal BigDecimal, BigDecimal(String) , 。 BigDecimal(double val) a double a BigDecimal double。 BigDecimal(double val, MathContext mc) double BigDecimal, 。 BigDecimal(int val) int BigDecimal。 BigDecimal(int val, MathContext mc) int BigDecimal, 。 BigDecimal(long val) long BigDecimal。 BigDecimal(long val, MathContext mc) long BigDecimal, 。 BigDecimal(String val) BigDecimal BigDecimal。 BigDecimal(String val, MathContext mc) BigDecimal BigDecimal, BigDecimal(String) , 。 +メソッドBigDecimal abs() BigDecimal BigDecimal。 BigDecimal abs(MathContext mc) BigDecimal BigDecimal, 。 BigDecimal add(BigDecimal augend) (this + augend), max(this.scale(), augend.scale())。 BigDecimal add(BigDecimal augend, MathContext mc) (this + augend), 。 byte byteValueExact() BigDecimal byte, 。 int compareTo(BigDecimal val) BigDecimal val 。 BigDecimal divide(BigDecimal divisor) (this / divisor), (this.scale() - divisor.scale()); ( ),ArithmeticException 。 BigDecimal divide(BigDecimal divisor, int roundingMode) (this / divisor), this.scale()。 BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) (this / divisor), 。 BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode) (this / divisor), 。 BigDecimal divide(BigDecimal divisor, MathContext mc) (this / divisor), 。 BigDecimal divide(BigDecimal divisor, RoundingMode roundingMode) (this / divisor), this.scale() 。 BigDecimal[] divideAndRemainder(BigDecimal divisor) BigDecimal , (remainder)。 BigDecimal[] divideAndRemainder(BigDecimal divisor, MathContext mc) BigDecimal , (remainder)。 BigDecimal divideToIntegralValue(BigDecimal divisor) (this / divisor) 。 BigDecimal divideToIntegralValue(BigDecimal divisor, MathContext mc) (this / divisor) 。 double doubleValue() BigDecimal double。 boolean equals(Object x) BigDecimal Object 。 float floatValue() BigDecimal float。 int hashCode() int intValue() BigDecimal int。 int intValueExact() BigDecimal int, 。 long longValue() BigDecimal long。 long longValueExact() BigDecimal long, 。 BigDecimal max(BigDecimal val) val , BigDecimal min(BigDecimal val) val , BigDecimal movePointLeft(int n) n 。 BigDecimal movePointRight(int n) n 。 BigDecimal multiply(BigDecimal multiplicand) (this×multiplicand), (this.scale() + multiplicand.scale())。 BigDecimal multiply(BigDecimal multiplicand, MathContext mc) (this×multiplicand), 。 BigDecimal negate() (-this), this.scale()。 BigDecimal negate(MathContext mc) (-this), 。 BigDecimal plus() (+this)( ), this.scale()。 BigDecimal plus(MathContext mc) (+this)( ), 。 BigDecimal pow(int n) (thisn), , 。 BigDecimal pow(int n, MathContext mc) (thisn)。 int precision() BigDecimal ( )。 BigDecimal remainder(BigDecimal divisor) (this % divisor)。 BigDecimal remainder(BigDecimal divisor, MathContext mc) (this % divisor), 。 BigDecimal round(MathContext mc) BigDecimal MathContext 。 int scale() BigDecimal 。( ) BigDecimal scaleByPowerOfTen(int n) BigDecimal, (this* 10n)。 BigDecimal setScale(int newScale) BigDecimal, 。 BigDecimal setScale(int newScale, int roundingMode) BigDecimal, , 。 BigDecimal setScale(int newScale, RoundingMode roundingMode) BigDecimal, , 。 short shortValueExact() short, 。 int signum() BigDecimal ,-1,0,1。 BigDecimal stripTrailingZeros() 0。 BigDecimal subtract(BigDecimal subtrahend) (this - subtrahend), max(this.scale(), subtrahend.scale())( )。 BigDecimal subtract(BigDecimal subtrahend, MathContext mc) (this - subtrahend), 。 BigInteger toBigInteger() BigInteger。 BigInteger toBigIntegerExact() BigInteger, 。 String toEngineeringString() BigDecimal , 。( 3 ) String toPlainString() BigDecimal 。 String toString() BigDecimal , 。 BigDecimal ulp() ulp , :10.003 0.001 BigInteger unscaledValue() BigInteger ( )。 static BigDecimal valueOf(double val) double BigDecimal static BigDecimal valueOf(long val) long BigDecimal static BigDecimal valueOf(long unscaledVal, int scale) long ( ) scale , BigDecimal。