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