我想知道是否有更优雅的方式来添加百分比。例如,如果我想将$a
的值的12%添加到$a
,我正在做:
$a = 100;
$a = $a + (($a / 100) * 12);
当然,这会给我112
作为新值。但我不禁觉得这有点过于冗长,必须有更好的方法来增加百分比。
我试过了:
$a = $a + 12%;
但是,正如预期的那样,这不起作用。在我考虑自己编写函数以使其更容易之前,是否有预先存在的方法来执行此操作?
答案 0 :(得分:15)
为什么不$a *= 1.12;
?
“百分比”来自拉丁语“百分之一”或“每百”。百分之一是1/100。所以百分之十二是0.12 - 百分之二十。
答案 1 :(得分:6)
您需要做的就是:
$a *= 1.12;
答案 2 :(得分:4)
我就是这样做的:
{{1}}