工资算术返回错误的答案

时间:2016-11-21 05:32:15

标签: java

<Sender ID here>

基本上,如果一个人加班时间(超过40小时),他们的加班费率将是加班时间的原始费率的1.5倍,所以如果有人每小时工作45小时12.5美元,他们将获得593.75美元。

我的第一个案例是工作(小时&lt; = 40),但第二个案例似乎是为上面的例子返回了错误的答案(它返回$ 656.25)。我的运算符有什么问题,或者我根据Java语法编写方程式的方式?

1 个答案:

答案 0 :(得分:1)

Java是可以的(即使我害怕使用浮动点来获取金额),但是数学已经关闭了。

您正在应用所有小时的正常费率(不仅仅是前40个小时),然后是加班费小时的加班费率。