この演算では、値に対して最小限の影響で、格納される数値の精度が上下します。小数点移動演算 (movePointLeft とmovePointRight)は、指定した方向に指定した桁だけ小数点を移動することによりオペランドから作成される BigDecimal を返します。
[Android.Runtime.Register("movePointRight","(I)Ljava/math/BigDecimal;","GetMovePointRight_IHandler")]publicvirtualJava.Math.BigDecimal? MovePointRight (intn); パラメーター n Int32 小数点を右に移動する桁数。 戻り値 BigDecimal BigDecimalこれは、小数点が右に移動nした場合と同じです。
BigDecimalBigDecimal.movePointRight(int n) 小数点をn桁右へ移動してこれに等しいBigDecimalを返します。 BigDecimalBigDecimal.multiply(BigDecimal multiplicand) 値が(this×multiplicand)でスケールが(this.scale()+multiplicand.scale())であるBigDecimalを返します。 BigDecimalBigDecimal.multiply(...
このプロパティーは、以前のバージョンの SDK for Java には影響を与えません。 それらのバージョンにおいて IBM Data Server Driver for JDBC and SQLJ は、java.math.BigDecimal.toString メソッドで返される形式で 10 進数値を返します。default...
BigDecimalクラスのsetScale()メソッドを使用することで、任意の桁数で切り上げ処理を行うことができ、基本的な書き方は下記のようになる。 構文 setScale(桁数,BigDecimal.ROUND_UP).doubleValue() 誤差を発生しないために BigDecimalクラスのコンストラクタの引数には浮動小数点型と文字列型どちら...
業務ロジックの計算にはInt、Float、Doubleなどの基本データ型を使わず、JavaならBigDecimal、SwiftならNSDecimalNumberやDecimalなどの数値クラスを使う。Double、Floatなど浮動小数点数は基本的に業務ロジックに使わないDouble、Floatなどの浮動小数点数は、誤差が生じるので安易に使ってはいけない。 浮動...
整数と区別する小数点の動作を取得します。 boolean isParseBigDecimal() parse(java.lang.String, java.text.ParsePosition)メソッドがBigDecimalを返すかどうかを返します。 Number parse(String text, ParsePosition pos) 文字列からテキストを解析してNumberを生成します。 void setCurrency(Currency currency)...
整数と区別する小数点の動作を取得します。 boolean isParseBigDecimal() parse(java.lang.String, java.text.ParsePosition)メソッドがBigDecimalを返すかどうかを返します。 Number parse(String text, ParsePosition pos) 文字列からテキストを解析してNumberを生成します。 void setCurrency(Currency currency)...