标签:
双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算
Constructor
BigDecimal(int/long/double/String)
Methods
add/subtract/multiply/divide(BigDecimal)
toString()
double()
floatValue()
intValue()
longValue()
Demo
System.out.println("四舍五入取整:(3.856)="+new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP));
System.out.println("四舍五入保留两位小数:(3.856)="+new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));
标签:
原文地址:http://www.cnblogs.com/xiakexu/p/4579356.html