不要听起来很愚蠢,但我想知道是否有一种非常简单的方法可以从 PHP 中的数字中获取百分比?
假设我有 70.40,我想删除其中的 15%。
到目前为止,我有类似的东西:
$discount = 15;
$price = 70.40;
$newPrice = $price - (($discount / 100) * $price);
但这似乎给了我各种随机数。
有没有更简单的方法?
不要听起来很愚蠢,但我想知道是否有一种非常简单的方法可以从 PHP 中的数字中获取百分比?
假设我有 70.40,我想删除其中的 15%。
到目前为止,我有类似的东西:
$discount = 15;
$price = 70.40;
$newPrice = $price - (($discount / 100) * $price);
但这似乎给了我各种随机数。
有没有更简单的方法?
$discount = 15;
$price = 70.40;
$newPrice = $price * (100 - $discount) / 100;
如果您$discount
是一个百分比(介于 0 和 1 之间),它将是:
$discount = 0.15;
$price = 70.40;
$newPrice = $price * (1 - $discount);
尝试这个:
function apply_discount($price, $discount) {
$after_discount = $price - (($price / 100) * $discount);
return $after_discount;
}
例如
echo apply_discount(200, 15); //170
70.40 * 0.15 = 10.56
而 0.15 是 15%
我想你可以做这样的事情。
$discount = 0.15;
$price = 70.40;
$newPrice = $price - ($price * $discount);