设置变量的最大值和最小值以及限制小数

时间:2017-12-16 16:04:13

标签: php max rounding min

我有一个变量$percentchance,代表成功的机会百分比。我想要帮助的是,它永远不会显示在1000之上。

目前,我使用此min功能永远不会超过100

<?php echo min(100, $percentchance); ?>

另一个问题是,有时候我会得到像26.3456这样的百分比值,我希望能在某种程度上使它向上或向下舍入,在这种情况下只显示2个小数,如26.35

2 个答案:

答案 0 :(得分:2)

您必须为第一个问题设置上限和下限。第二个问题可以通过number_format解决。

示例:

echo number_format(min(100, max(0, $x)), 2);

要强制始终向上舍入到下一个第二个数字(例如1.111将四舍五入到1.12),您可以使用ceil

echo number_format(min(100, max(0, ceil($x*100)/100)), 2);

答案 1 :(得分:0)

如果您只需要使用两位小数round()

进行四舍五入
echo round(26.3456, 2);