我想圆了以下数字:PHP完美四舍五入
Case 1:
round(((4/6) * 100), 2) . '%'; = 66.67%
round(((1/6) * 100), 2) . '%'; = 16.67%
round(((1/6) * 100), 2) . '%'; = 16.67%
Total % = 66.67 + 16.67 + 16.67 = 100.01%
Case 2:
round(((5/11) * 100), 2) . '%'; = 45.45%
round(((3/11) * 100), 2) . '%'; = 27.27%
round(((3/11) * 100), 2) . '%'; = 27.27%
Total % = 45.45 + 27.27 + 27.27 = 99.99%
谁能告诉我,我怎么会让它完美的100%
感谢
切勿舍早在数轮'(((4/6)* 100),2)。 '%';' - 这会消除您需要回到100%的精度。相反,只需在显示它们时通过'number_format'运行数字 – Scoots
实际上您希望第一种情况下的行为是什么?如果最终数字(16.67)减少到16.66?从根本上说,你不能总结你已经取得的数字,并期望他们保持相同的总数。 – iainn
最简单的方法是计算“100%”与其他百分比之和的最后百分比。 – axiac