代码之家  ›  专栏  ›  技术社区  ›  Saladin Akara

增加百分比的更优雅的方式?

  •  4
  • Saladin Akara  · 技术社区  · 14 年前

    我想知道是否有一种更优雅的方法来增加百分比。例如,如果我想增加12% $a 的价值 $A 我正在做:

    $a = 100;
    $a = $a + (($a / 100) * 12);
    

    给我 112 当然,作为新的价值观。但我禁不住觉得这有点太冗长了,必须有更好的方法来做百分比加法。

    我试过:

    $a = $a + 12%;
    

    但是,正如预期的那样,这不起作用。在我考虑自己编写一个函数来简化这个过程之前,有没有一个预先存在的方法可以做到这一点?

    3 回复  |  直到 9 年前
        1
  •  15
  •   Borealid    14 年前

    为什么不呢? $a *= 1.12; ?

    “百分比”来自拉丁语“百分之”,或“百分之”。百分之一是百分之一。所以百分之十二是0.12-百分之十二。

        2
  •  6
  •   Fosco    14 年前

    你需要做的就是:

    $a *= 1.12;
    
        3
  •  4
  •   Broshi    9 年前

    我就是这样做的:

    $percent = 10;
    $price *= (1 + $percent / 100);