php - 设置变量的最大值和最小值并限制小数点

标签 php max rounding min

我有一个变量 $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/

相关文章:

Java math.random查询,四舍五入(概念理解)

python - 在 Python 中的同一迭代中查找最小值和最大值

java - 使用 BigDecimal 数字进行四舍五入

php - 替换 woocommerce 标题

php - 在全局/ session 变量中存储数据与 MySQL 查询

php - 显示 mysql 表中的所有数据以及第二个表中的附加信息

php - 选项 "label "不存在

r - 在 R 数据框中按行查找最大绝对值

sql - 如何使用 “Partition By”或 “Max”?

.net - 如何在 .Net 中将小数四舍五入到小数点后两位?