【问题标题】:How do I calculate the percentage of a number? [closed]如何计算数字的百分比? [关闭]
【发布时间】:2012-04-29 08:54:06
【问题描述】:

我想用 PHP 计算一个数字的百分比。例如:

$percentage = 50;
$totalWidth = 350;

对于本例,350 的 50% = 175

我该怎么做?

【问题讨论】:

    标签: php percentage


    【解决方案1】:
    $percentage = 50;
    $totalWidth = 350;
    
    $new_width = ($percentage / 100) * $totalWidth;
    

    【讨论】:

    • 没人关心 $totalWidth = 0... 为什么?
    • @GeorgyLiparteliani 因为零的任何百分比都是零。变量 $totalWidth 不是被除数,是乘数。
    • 50% of 350 = 175 我会这样做,这对我来说更合乎逻辑:($totalWidth*$percentage)/100 是一样的,但我更喜欢它。
    • 它很有帮助,感谢并为准确的答案 +1 :)
    • 简洁明了。我更喜欢括号,无论优先规则是否需要它们。它使顺序清晰易读。
    【解决方案2】:

    $percentage 除以100 并乘以$totalWidth。简单的数学。

    【讨论】:

    • 如果类型是整数,最好先相乘,然后除以 100。先除的示例:int answer = 50/100 = 0.5 (int rounds 0.5 to 1);答案*宽度 = 1*350 = 350。哦。
    • @Ozzy 类型在这里无关紧要。如果计算结果为分数,则结果将自动为浮点数且不会四舍五入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多