求助 220万 * 0.04 devide 12 modify 6
除以12后是733.333333...... 我保留了六位小数 在乘以6 显示4399.999998 怎么才能显示为4400,而且要有小数位,有的计算会有小数。 计算器乘以完了是4400啊...怎么整
BigDecimal thisAmount = new BigDecimal(0);
BigDecimal premiumAmount= new BigDecimal(0);
BigDecimal premiumAmounts= new BigDecimal(8800);
premiumAmount = premiumAmounts.divide(new BigDecimal(12), 6,
BigDecimal.ROUND_HALF_UP);
thisAmount= premiumAmount.multiply(7);
什么语言写的?
java java
代码已经补充到问题上了~
@初学者_XH: 看一下我代码。这样可以实现。
@鸿燕藏锋: 谢谢帮助~
什么语言的?
java的
代码补充到问题上了... 求教求教
@初学者_XH: 这样就没法子了.说明这个大数类有缺陷.
@吴瑞祥: 谢谢帮助
用整形,先把数据放大100倍就行了。
你看看浮点数编码原理就明白了。
谢谢帮助~~