0

不要听起来很愚蠢,但我想知道是否有一种非常简单的方法可以从 PHP 中的数字中获取百分比?

假设我有 70.40,我想删除其中的 15%。

到目前为止,我有类似的东西:

$discount = 15;

$price = 70.40;

$newPrice = $price - (($discount / 100) * $price);

但这似乎给了我各种随机数。

有没有更简单的方法?

4

3 回答 3

2
$discount = 15;
$price = 70.40;
$newPrice = $price * (100 - $discount) / 100;

如果您$discount是一个百分比(介于 0 和 1 之间),它将是:

$discount = 0.15;
$price = 70.40;
$newPrice = $price * (1 - $discount);
于 2013-07-04T13:45:51.410 回答
2

尝试这个:

function apply_discount($price, $discount) {
    $after_discount = $price - (($price / 100) * $discount);
    return $after_discount;
}

例如

echo apply_discount(200, 15); //170
于 2013-07-04T13:46:47.750 回答
0

70.40 * 0.15 = 10.56

而 0.15 是 15%

我想你可以做这样的事情。

$discount = 0.15;
$price = 70.40;
$newPrice = $price - ($price * $discount);
于 2013-07-04T13:50:21.420 回答