JAVAの中でどのようにDecimalの反対の数を求めて、どのようにDecimalの負数を求めます
8965 ワード
1、JAVAでDecimalの逆数を求め、negateメソッドを呼び出すだけで、
2、BigDecimal常用方法
メソッドの概要
public static void main(String[] args) {
System.out.println(new BigDecimal(10).negate());
System.out.println(new BigDecimal(-3).negate());
System.out.println(new BigDecimal(0).negate());
}
:
-10
3
0
2、BigDecimal常用方法
メソッドの概要
BigDecimal
abs()
戻る BigDecimal、この値 BigDecimal の絶対値で、そのスケールは this.scale(). BigDecimal
abs(MathContext mc)
この値を返します. BigDecimal 絶対値の BigDecimal(コンテキスト設定に従って丸められます). BigDecimal
add(BigDecimal augend)
1つ戻る BigDecimal、その値は (this+augend)のスケールは max(this.scale(), augend.scale()). BigDecimal
add(BigDecimal augend, MathContext mc)
戻り値は (this + augend) の BigDecimal(コンテキスト設定に従って丸められます). byte
byteValueExact()
これを BigDecimal 変換 byte、失われた情報を確認します. int
compareTo(BigDecimal val)
これを BigDecimal 指定された BigDecimal 比較する. BigDecimal
divide(BigDecimal divisor)
1つ戻る BigDecimal、その値は (this/divisor)の優先スケールは (this.scale() - divisor.scale());無限の10進数拡張があるため、正確な商値を表すことができない場合は、 ArithmeticException. BigDecimal
divide(BigDecimal divisor, int roundingMode)
1つ戻る BigDecimal、その値は (this/divisor)のスケールは this.scale(). BigDecimal
divide(BigDecimal divisor, int scale, int roundingMode)
1つ戻る BigDecimal、その値は (this/divisor)指定したスケールです. BigDecimal
divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
1つ戻る BigDecimal、その値は (this/divisor)指定したスケールです. BigDecimal
divide(BigDecimal divisor, MathContext mc)
戻り値は (this/divisor) の BigDecimal(コンテキスト設定に従って丸められます). BigDecimal
divide(BigDecimal divisor, RoundingMode roundingMode)
1つ戻る BigDecimal、その値は (this/divisor)のスケールは this.scale(). BigDecimal[]
divideAndRemainder(BigDecimal divisor)
2つの要素からなる BigDecimal 配列、この配列には divideToIntegralValue の結果、2つのオペランドの計算に続く remainder. BigDecimal[]
divideAndRemainder(BigDecimal divisor, MathContext mc)
2つの要素からなる BigDecimal 配列、この配列には divideToIntegralValue の結果、コンテキスト設定に従って2つのオペランドを丸めて計算したもの remainderの結果. BigDecimal
divideToIntegralValue(BigDecimal divisor)
戻る BigDecimalは、取得した商値を下に切り捨てます. (this/divisor) の双曲線コサインを返します. BigDecimal
divideToIntegralValue(BigDecimal divisor, MathContext mc)
戻る BigDecimal、その値は (this/divisor) の双曲線コサインを返します. double
doubleValue()
これを BigDecimal 変換 double. boolean
equals(Object x)
これを比較 BigDecimal 指定された Object の双曲線コサインを返します. float
floatValue()
これを BigDecimal 変換 float. int
hashCode()
ここに戻る BigDecimal のハッシュコードです. int
intValue()
これを BigDecimal 変換 int. int
intValueExact()
これを BigDecimal 変換 intで、失われた情報を確認します. long
longValue()
これを BigDecimal 変換 long. long
longValueExact()
これを BigDecimal 変換 long、失われた情報を確認します. BigDecimal
max(BigDecimal val)
ここに戻る BigDecimal および val で行ないます. BigDecimal
min(BigDecimal val)
ここに戻る BigDecimal および val で行ないます. BigDecimal
movePointLeft(int n)
1つ戻る BigDecimalは、この値の小数点を左に移動するのと同じです. n 位. BigDecimal
movePointRight(int n)
1つ戻る BigDecimalは、この値の小数点を右に移動するのと同じです. n 位. BigDecimal
multiply(BigDecimal multiplicand)
1つ戻る BigDecimal、その値は (this × Multiplicand)は、スケールが (this.scale() + multiplicand.scale()). BigDecimal
multiply(BigDecimal multiplicand, MathContext mc)
戻り値は (this × multiplicand) の BigDecimal(コンテキスト設定に従って丸められます). BigDecimal
negate()
戻る BigDecimal、その値は (-this)、スケールは this.scale(). BigDecimal
negate(MathContext mc)
戻り値は (-this) の BigDecimal(コンテキスト設定に従って丸められます). BigDecimal
plus()
戻る BigDecimal、その値は (+this)、スケールは this.scale(). BigDecimal
plus(MathContext mc)
戻り値は (+this) の BigDecimal(コンテキスト設定に従って丸められます). BigDecimal
pow(int n)
戻り値は (thisn) の BigDecimalは、このべき乗を正確に計算し、無限の精度を持たせる. BigDecimal
pow(int n, MathContext mc)
戻り値は (thisn) の BigDecimal. int
precision()
ここに戻る BigDecimal と入力します. BigDecimal
remainder(BigDecimal divisor)
戻り値は (this % divisor) の BigDecimal. BigDecimal
remainder(BigDecimal divisor, MathContext mc)
戻り値は (this % divisor) の BigDecimal(コンテキスト設定に従って丸められます). BigDecimal
round(MathContext mc)
戻り値 MathContext 丸め後の BigDecimal. int
scale()
ここに戻る BigDecimal の双曲線コサインを返します. BigDecimal
scaleByPowerOfTen(int n)
を返します. * 10 n)のBigDecimal. BigDecimal
setScale(int newScale)
1つ戻る BigDecimal、そのスケールは指定値で、その値は数値的にこれに等しい BigDecimal で行ないます. BigDecimal
setScale(int newScale, int roundingMode)
1つ戻る BigDecimal、そのスケールは指定値で、その非スケール値はこの BigDecimal の非スケール値に10の適切な乗を乗算または除算して決定し、その合計を維持します. BigDecimal
setScale(int newScale, RoundingMode roundingMode)
戻る BigDecimal、そのスケールは指定値で、その非スケール値はこの BigDecimal の非スケール値に10の適切な乗を乗算または除算して決定し、その合計を維持します. short
shortValueExact()
これを BigDecimal 変換 shortで、失われた情報を確認します. int
signum()
ここに戻る BigDecimal の双曲線コサインを返します. BigDecimal
stripTrailingZeros()
戻り値はこの小数に等しいが、表示形式からすべての末尾ゼロを除去する BigDecimal. BigDecimal
subtract(BigDecimal subtrahend)
1つ戻る BigDecimal、その値は (this-subtrahend)、そのスケールは max(this.scale(), subtrahend.scale()). BigDecimal
subtract(BigDecimal subtrahend, MathContext mc)
戻り値は (this - subtrahend) の BigDecimal(コンテキスト設定に従って丸められます). BigInteger
toBigInteger()
これを BigDecimal 変換 BigInteger. BigInteger
toBigIntegerExact()
これを BigDecimal 変換 BigIntegerは、失われた情報を確認します. String
toEngineeringString()
ここに戻る BigDecimal の文字列は形式を表し、指数が必要な場合は工程計数法を用いる. String
toPlainString()
指定されていない数値セグメントを返します. BigDecimal の文字列は形式を表します. String
toString()
ここに戻る BigDecimal の文字列は形式を表し、指数が必要な場合は科学的な記数法を使用します. BigDecimal
ulp()
ここに戻る BigDecimal のulp(最下位の単位)の大きさです. BigInteger
unscaledValue()
この値を返します. BigDecimal の非スケール値 の BigInteger. static BigDecimal
valueOf(double val)
使用 Double.toString(double)
メソッド提供 double 仕様の文字列表示形式は double 変換 BigDecimal. static BigDecimal
valueOf(long val)
将 long 値をゼロスケールに変換 BigDecimal. static BigDecimal
valueOf(long unscaledVal, int scale)
将 long 非スケール値と int スケールをに変換 BigDecimal.