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