在PHP中四舍五入小数

问题描述

| 我想显示一个数字作为获胜百分比,类似于您在ESPN棒球排名中看到的数字。如果用户没有损失,我希望该百分比读数为1.000。如果用户没有获胜,我希望它显示为.000。如果用户是赢家还是输家,我想显示.xyz,即使y或y和z为0。 这段代码使我没有尾随0,在小数点前也为0(0.4代替.400,0.56代替.560):
$wpct1 = $wins / ($wins + $losses);
if($wpct1 == 1){$wpct = \'1.000\';}else{$wpct = round($wpct,3);}
这段代码从小数点后的第一个0开始,但仍然没有尾随零(.4而不是.400):
$wpct1 = $wins / ($wins + $losses);
if($wpct1 == 1){$wpct = \'1.000\';}else{$wpct = substr(round($wpct,3),1,4);}
第二种解决方案使我更加接近自己想要的位置,我将如何添加尾随0 \和其他代码段(一个或两个尾部,取决于十进制),或者还有另一种方法使用round / substr会自动做到吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)