我有一个变量$percentchance
,代表成功的机会百分比。我想要帮助的是,因为它永远不会显示在100
或0
以下。
目前我使用这个min
功能永远不会超过100
。
<?php echo min(100, $percentchance); ?>
另一个问题是,有时候我会得到像26.3456
这样的百分比值,我希望能有一些方法让它向上或向下舍入,在这种情况下只显示像26.35
这样的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);
如果你需要使用round()
只用两个小数
echo round(26.3456, 2);