Java-math-bigdecimal-valueof-scale
提供:Dev Guides
java.math.BigDecimal.valueOf(long unscaledVal、int scale)メソッド
説明
- java.math.BigDecimal.valueOf(long unscaledVal、int scale)*は、長いスケールなしの値とintスケールをBigDecimalに変換します。 この「静的なファクトリメソッド」は、頻繁に使用されるBigDecimal値の再利用を可能にするため、(long、int)コンストラクタよりも優先して提供されます。
宣言
以下は、* java.math.BigDecimal.valueOf()*メソッドの宣言です。
public static BigDecimal valueOf(long unscaledVal, int scale)
パラメーター
- unscaledVal -BigDecimalのスケールなしの値。
- scale -BigDecimalのスケール。
戻り値
このメソッドは、値が(unscaledVal×10 ^ -scale ^)であるBigDecimalを返します。
例外
NA
例
次の例は、math.BigDecimal.valueOf()メソッドの使用法を示しています。
package com.finddevguides;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {
//create a BigDecimal object
BigDecimal bg;
//create a Long Object
Long l = new Long("12345678");
//assign the bigdecimal value of l to bg
//scale is 4
bg = BigDecimal.valueOf(l, 4);
String str = "The Value of BigDecimal using scale 4 is " + bg;
//print bg value
System.out.println( str );
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
The Value of BigDecimal using scale 4 is 1234.5678