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。