我想知道是否有更优雅的方式添加百分比。例如,如果我想$a
的价值的12%增加$a
我做:更优雅的添加百分比的方式?
$a = 100;
$a = $a + (($a/100) * 12);
这给了我112
作为新的价值,当然。但我不禁感到这有点过于冗长,并且必须有更好的方法来增加百分比。
我想:
$a = $a + 12%;
但是,正如预期的,这并不工作。在我考虑编写一个函数以使其更容易之前,是否有预先存在的方法来执行此操作?
我想知道是否有更优雅的方式添加百分比。例如,如果我想$a
的价值的12%增加$a
我做:更优雅的添加百分比的方式?
$a = 100;
$a = $a + (($a/100) * 12);
这给了我112
作为新的价值,当然。但我不禁感到这有点过于冗长,并且必须有更好的方法来增加百分比。
我想:
$a = $a + 12%;
但是,正如预期的,这并不工作。在我考虑编写一个函数以使其更容易之前,是否有预先存在的方法来执行此操作?
为什么不是$a *= 1.12;
?
“百分比”来自拉丁文“百分比”或“每百”。百分之一是1/100。所以百分之十二是0.12 - 百分之十二。
所有你需要做的是:
$a *= 1.12;
+1 Thanks Fosco。 – 2010-09-08 02:27:33
这是我要做的事:
$percent = 10;
$price *= (1 + $percent/100);
如果您简化公式,你会发现只是一个 – 2010-09-08 02:25:27
我不知道关于'* ='操作符是诚实的。但是......我确实知道百分比;)谢谢你的回答。当网站让我时,将在8分钟内设置答案。 – 2010-09-08 02:26:27