在日常组装json时,忽然发现,put进去的数值在组装后发生了精确度缺失的问题
然后一通操作,终于找到了解决办法
也可解决开发页面数字过长显示科学计数法的问题
当需拼接的值为整数时:BigDecimal.valueOf(整数值)
浮点数时:new BigDecimal(浮点数.toString())创建对象,
如果需要运算,同样可利用该对象的相应方法进行运算(具体方法请查看api)
常用:加 add() 减 subtract() 乘 multiply 除 divide() 取余 remainder()
方法参数同样需要BigDecimal()对象
当然,若是可以不要数值的话,最方便的方法,还是转换成 String,因为String不存在精确缺失的问题
在日常组装json时,忽然发现,put进去的数值在组装后发生了精确度缺失的问题