获取数字的百分比。 PHP

时间:2016-01-04 17:45:23

标签: php math

好的,我有这些变量...

    $_SESSION['costTotal'] = $costTotal;
    $_SESSION['msTotal'] = $msTotal;
    $_SESSION['chargeTotal'] = $chargeTotal;
    $_SESSION['allowTotal'] = $allowTotal;
    $_SESSION['esProfit'] = $esProfit;
    $_SESSION['inPay'] = $insurancePer;
    $_SESSION['exIncome'] = $_SESSION['allowTotal'] * $_SESSION['inPay'];
    $_SESSION['abCost'] = ($_SESSION['allowTotal'] * $_SESSION['inPay']) * '0.05';
    $_SESSION['profit'] = $_SESSION['exIncome'] - ($costTotal + $_SESSION['abCost']);
    $_SESSION['proPerc'] = $_SESSION['profit'] / $allowTotal;

好的,那么说我的利润是590.0052而我的AllowTotal是2130.27

现在我要打印

$_SESSION['proPerc']

当我这样做时,我得到这个号码

0.27696263853878

我希望它只显示零后的数字并将它们四舍五入。

所以我希望0.27696263853878变成27.70%

如何设置代码格式以实现此目的?

1 个答案:

答案 0 :(得分:0)

也谢谢你@Mark Ba​​ker和@Andrew以及@narasimharaosp

他们都有正确的答案,只是用不同的词语。

number_format(0.27696263853878 * 100, 2)

或使用

round(bcmul($_SESSION['proPerc'],100,2), 1, PHP_ROUND_HALF_EVEN);

再次感谢你们。