双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。BigDecimal 创建一个具有参数所指定长整数值的对象。toString() 将BigDecimal对象的数值转换成字符串。doubleValue() 将BigDecimal对象中的值以双精度数返回。score()就是BigDecimal类中的方法啊。比如:BigDecimal b = new BigDecimal;b.scale(),返回的就是3.比如:BigDecimal.ROUND_HALF_UP表示的就是4舍5入。
暂无评论