我正在計算幾個數字(sales_total,service_charge)以獲得7%的GST。我得到的是帶小數點的數字。帶小數點四捨五入的PHP浮點數
實施例1:
$sales_total = 207.50;
$service_charge = 20.75;
$gst = ($sales + $sc) * .07;
返回箱GST = 15.9775
。
例2:
$sales_total = 28;
$service_charge = 2.8;
$gst = ($sales + $sc) * .07;
返回我GST = 2.156
我需要將數據與報告相符,其中
- 例1個GST = 16.00 (我15.9775)
- 實施例2 GST = 2.15 (我的2.156)
我想PHP輪,number_format功能,但沒有得到我的兩個結果是正確的。 Round給出示例1結果正確,number_format給出示例2正確。
我在做什麼錯誤或我需要使用哪個功能?任何幫助,建議都歡迎。我就是爲了這個。
我猜'($銷售額+ $ SC)'應該是'($銷售額+ $ service_charge)'? – CD001
根據你的例子,PHP給你的數學上正確的數字。另外,您的舍入規則似乎在每個示例之間都有所不同。我會試着說,鑑於提供的信息報告是狡猾的... –
@ CD001你是對的..但它不是問題..它只是我分享的僞代碼.. –