2018年12月4日

摘要: 先上结论:不要直接用double变量作为构造BigDecimal的参数! 线上有这么一段Java代码逻辑: 1,接口传来一个JSON串,里面有个数字:57.3。 2,解析JSON并把这个数字保存在一个float变量。 3,把这个float变量赋值给一个 BigDecimal对象,用的是BigDeci 阅读全文
posted @ 2018-12-04 16:37 夜空下的思考 阅读(5160) 评论(0) 推荐(0) 编辑
 
摘要: 在多功能计算器项目中,计算器和单位换算功能都要求要有20位的精确度,并且要支持超大数,因此double类型就完全不够看了(double类型最多支持16位有效数字,且最大值只支持10^308次方),最后确定使用BigDecimal承载数据进行运算。下面我就列出一些BigDecimal的一些常用用法及注 阅读全文
posted @ 2018-12-04 16:25 夜空下的思考 阅读(3055) 评论(1) 推荐(0) 编辑