この演算では、値に対して最小限の影響で、格納される数値の精度が上下します。小数点移動演算 (movePointLeft とmovePointRight)は、指定した方向に指定した桁だけ小数点を移動することによりオペランドから作成される BigDecimal を返します。
小数点をn桁左へ移動してこれに等しいBigDecimalを返します。 BigDecimalBigDecimal.movePointRight(int n) 小数点をn桁右へ移動してこれに等しいBigDecimalを返します。 BigDecimalBigDecimal.multiply(BigDecimalmultiplicand) 値が(this×multiplicand)でスケールが(this.scale()+multiplicand.scale())...
このプロパティーは、以前のバージョンの SDK for Java には影響を与えません。 それらのバージョンにおいて IBM Data Server Driver for JDBC and SQLJ は、java.math.BigDecimal.toString メソッドで返される形式で 10 進数値を返します。default...
サンプルコード importjava.math.BigDecimal;publicclassMain{publicstaticvoidmain(String[]args){// 引数にdouble型(浮動小数点型)で指定BigDecimalbd1=newBigDecimal(0.6);// 引数にString型(文字列型)で指定BigDecimalbd2=newBigDecimal("0.6");System.out.println(bd1);System.out.println(bd2);}} 実行結果...
業務ロジックの計算には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)...