java - 计算百分比

标签 java percentage

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

编写一条 if 语句,如果分数大于 90,则加薪 3%,否则加薪 1%。

他们使用以下示例:

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

我不确定他们在哪里得到“1.03”而不是“0.03”。我很确定将小数转换为百分比,你将小数向左移动 2 位吗?我在这里遗漏了什么吗?

最佳答案

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

相同

实际的分配律:

数字 * (1 + 0.1)(数字 * 1) + (数字 * 0.1)

相同

关于java - 计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41970999/

相关文章:

java - 排序映射<Integer,List<Double>>

java - Android 中 toString() 实现的问题

html - 边界半径百分比

c - C 中 % 运算符的问题

JavaFX 阶段*有时*在 Win10 上显示为空白

java - ConcurrentLinkedDeque 可以有固定大小并覆盖旧元素吗?

r 直方图中 bin 的百分比 ggplot

css - 溢出元素百分比的绝对定位

html - 具有百分比宽度的 DIV 不起作用(无边框,无边距/填充)

java - 使用场景生成器制作程序