对于不须要任何准确计算精度的数字能够直接使用float或double,可是若是须要精确计算的结果,则必须使用BigDecimal类,并且使用BigDecimal类也能够进行大数的操做。BigDecimal类的经常使用方法如表11-15所示。ide
表11-15 BigDecimal类的经常使用方法spa
序号ip |
方 法ci |
类型字符串 |
描 述table |
1float |
public BigDecimal(double val)方法 |
构造im |
将double表示形式转换tab 为BigDecimal |
2 |
public BigDecimal(int val) |
构造 |
将int表示形式转换为 BigDecimal |
3 |
public BigDecimal(String val) |
构造 |
将字符串表示 形式转换为BigDecimal |
4 |
public BigDecimal add(BigDecimal augend) |
普通 |
加法 |
5 |
public BigDecimal subtract(BigDecimal |
普通 |
减法 |
6 |
public BigDecimal multiply(BigDecimal |
普通 |
乘法 |
7 |
public BigDecimal divide(BigDecimal |
普通 |
除法 |
范例:进行四舍五入的四则运算