BigDecimal.valueOf(long unscaledVal, int scale)方法实例
java.math.BigDecimal.valueOf(long unscaledVal, int scale) 转换一个long非标度值和一个int转换成一个BigDecimal。这种“静态工厂方法”优先于(long,int)构造提供,因为它允许为经常使用的BigDecimal值的重用。
声明
以下是java.math.BigDecimal.valueOf()方法的声明
public static BigDecimal valueOf(long unscaledVal, int scale)
参数
-
unscaledVal - 未换算的BigDecimal的值
-
scale - BigDecimal的刻度
返回值
此方法返回一个BigDecimal,其值是 (unscaledVal × 10-scale)
异常
-
NA
例子
下面的例子显示math.BigDecimal.valueOf()方法的用法
package com.yiibai; 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