我想圓了以下數字: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