Java-我的程序在应四舍五入时会四舍五入

时间:2018-08-31 14:18:18

标签: java rounding-error

我正在构建一个程序,用于计算餐厅账单的总费用。我的程序将$ 18.135向下舍入到$ 18.13。这是我用来将其四舍五入到小数点后两位的代码:

tip = Math.round((charge * TIP_PERCENTAGE) * 100) / 100d;

所有变量都是双精度变量,电荷等于100.75,TIP_PERCENTAGE等于0.18。

我尝试了几件事,但是我没有任何运气。我希望程序将$ 18.135向上舍入为$ 18.14。

1 个答案:

答案 0 :(得分:-2)

尝试一下

const