BigDecimal总结
2019-03-12
Yazzyk
参考:https://www.jianshu.com/p/2947868d76eb
导包
import java.math.BigDecimal;
构建
BigDecimal BigDecimal(String s);
static BigDecimal valueOf(double d);
方法
方法 |
描述 |
add(BigDecimal) |
BigDecimal对象中的值相加,然后返回这个对象 |
subtract(BigDecimal) |
BigDecimal对象的值相减,然后返回这个对象 |
multiply(BigDecimal) |
BigDecimal对象中的值相乘,然后返回这个对象 |
divide(BigDecimal) |
BigDecimal对象中的值相除,然后返回这个对象 |
toString() |
将BigDecimal对象的数值转换成字符串 |
doubleValue() |
将BigDecimal对象的值以双精度数返回 |
floatValue() |
将BigDecimal对象的值以单精度数返回 |
longValue() |
将BigDecimal对象的值以长整型返回 |
intValue() |
将BigDecimal对象的值以整数返回 |
格式化和四舍五入
// 格式化:保留2为小数
DecimalFormat df = new DecimalFormat("#.##");
// 四舍五入,默认五舍六入
df.setRoundingMode(RoundingMode.HALF_UP);