我正在尝试找出如何使用此规则对货币进行四舍五入的方法:
Tax calculated | Taxe imputed |
|---------------|--------------|
| 0.99 | 1.00 |
| 1.00 | 1.00 |
| 1.01 | 1.05 |
| 1.02 | 1.05 |
我尝试了各种四舍五入方法,但总是出现错误:
我有2本书的价格为12.49欧元,税率为10%;和一张CD,价格为14.99€(含税20%)>
我尝试了此方法,但总是得到错误的结果
double number = 12.49 * 0.1 * 2; double number2 = 14.99 * 0.2; double round1 = Math.round(number * 100.0 /5.0) * 5.0 / 100.0; double round2 = Math.round(number2 * 100.0 /5.0) * 5.0 / 100.0;
控制台打印5.5(round1 + round2),但我应该得到5.53
请帮助
[我正在尝试找出如何使用此规则对货币进行四舍五入:计算出的税额|计税的出租车| | --------------- | -------------- | | 0.99 | 1.00 | | 1.00 | 1.00 | | ...
(double)Math.round(value * 100000d) / 100000d