我想知道是否有更優雅的方式添加百分比。例如,如果我想$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