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

问题描述 投票:2回答:2

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

目前我使用这个min功能永远不会超过100

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

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

php max rounding min
2个回答
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);

0
投票

如果你需要使用round()只用两个小数

echo round(26.3456, 2);
© www.soinside.com 2019 - 2024. All rights reserved.