本帖最后由 wantyer 于 2011-01-23 16:44:59 编辑

解决方案 »

  1.   

    方法一:
    scale指的是你小数点后的位数。比如123.456则score就是3.
    score就是BigDecimal类中的方法啊。
    你自己定义一个BigDecimal的对象调用一下就可以验证。
    比如:BigDecimal b = new BigDecimal("123.456");
    b.scale(),返回的就是3.方法二:
    roundingMode是小数的保留模式。它们都是BigDecimal中的常量字段,你可以看一下,有很多种。
    比如:BigDecimal.ROUND_HALF_UP表示的就是4舍5入。pubilc BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
    的意思是说:我用一个BigDecimal对象除以divisor后的结果,并且要求这个结果保留有scale个小数位,roundingMode表示的就是保留模式是什么,是四舍五入啊还是其它的,你可以自己选!