我有一个变量 $percentchance
代表某件事成功的百分比机会。我想要帮助的是,它永远不会显示在 100
上方或 0
下方。
目前我使用这个 min
函数永远不会超过 100
。
<?php echo min(100, $percentchance); ?>
另一个问题是,有时我会得到像 26.3456
这样的百分比值,并且我希望有某种方法可以使其向上或向下舍入,并且在这种情况下只显示 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);
关于php - 设置变量的最大值和最小值并限制小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47847512/