计算百分比

时间:2017-02-01 02:34:47

标签: java percentage

在我的Java教科书中,他们有以下问题:

如果分数大于90,写一个if语句,将薪水增加3%,否则增加1%的工资。

他们使用以下示例:

if (score > 90)
  pay *= 1.03;
else
  pay *= 1.01;

我不确定他们在哪里得到“1.03”而不是“0.03”。我很确定将十进制转换为百分比,你将小数点2移到左边?我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:3)

这只不过是基本数学,即行动中的分配法。他们只是在原始值上添加百分比。如果你想要10%的数字,乘以0.1。如果您想添加 10%到一个数字,请乘以1.1。这与

相同

行动中的分配法:

number * (1 + 0.1)(number * 1) + (number * 0.1)

相同

答案 1 :(得分:1)

支付+支付* 0.3 =支付*(1 + 0.03)=支付* 1.03

还要支付* = 1.03;与pay = pay * 1.03;

完全相同