设置变量的最大值和最小值并限制小数位数
Set max and min value of variable and limit decimals
我有一个变量 $percentchance
代表某件事成功的几率。我想要帮助的是,它永远不会显示在 100
以上或 0
以下。
目前我已经使用这个 min
函数从不超过 100
。
<?php echo min(100, $percentchance); ?>
另一个问题是,有时我会得到像 26.3456
这样的百分比值,我希望有一些方法让它向上或向下舍入并只显示 2 位小数,比如 26.35
案例.
你必须为第一个问题设置一个上限和下限。第二个问题可以用 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);
如果您需要四舍五入只用两位小数使用round()
echo round(26.3456, 2);
我有一个变量 $percentchance
代表某件事成功的几率。我想要帮助的是,它永远不会显示在 100
以上或 0
以下。
目前我已经使用这个 min
函数从不超过 100
。
<?php echo min(100, $percentchance); ?>
另一个问题是,有时我会得到像 26.3456
这样的百分比值,我希望有一些方法让它向上或向下舍入并只显示 2 位小数,比如 26.35
案例.
你必须为第一个问题设置一个上限和下限。第二个问题可以用 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);
如果您需要四舍五入只用两位小数使用round()
echo round(26.3456, 2);