不要聽起來很愚蠢,但我想知道是否有一種非常簡單的方式從PHP中的數字中獲取百分比?PHP中的百分比
說我有70.40的數字,我想刪除15%。
到目前爲止,我有這樣的:
$discount = 15;
$price = 70.40;
$newPrice = $price - (($discount/100) * $price);
但是,這似乎給了我各種隨機數。
有沒有更簡單的方法?
不要聽起來很愚蠢,但我想知道是否有一種非常簡單的方式從PHP中的數字中獲取百分比?PHP中的百分比
說我有70.40的數字,我想刪除15%。
到目前爲止,我有這樣的:
$discount = 15;
$price = 70.40;
$newPrice = $price - (($discount/100) * $price);
但是,這似乎給了我各種隨機數。
有沒有更簡單的方法?
試試這個:
function apply_discount($price, $discount) {
$after_discount = $price - (($price/100) * $discount);
return $after_discount;
}
例如
echo apply_discount(200, 15); //170
$discount = 15;
$price = 70.40;
$newPrice = $price * (100 - $discount)/100;
如果你的$discount
將是一個百分比(0和1之間),這將是:
$discount = 0.15;
$price = 70.40;
$newPrice = $price * (1 - $discount);
70.40 * 0.15 = 10.56
,而0.15是15%
我想你可以做這樣的事情。
$discount = 0.15;
$price = 70.40;
$newPrice = $price - ($price * $discount);
你的代碼給了這個新的價格,持久。 :59.84。不是okey? –
你寫錯了,因爲你寫的$ newPrice是$價格 - 70.40%的折扣(70.40%的15 = 10.56),但你想要15%的價格(相反),如果你只是改變它:$ newPrice = $價格 - (($價格/ 100)* $折扣);您的代碼將是確定 – Vladimir