我在我的網站上有我想要收集的價格。用MySQL將價格向上舍入到最接近的95p
四捨五入到最接近英鎊很簡單,但我發現吸吮價格四捨五入到最接近的95P
例如一個項目的價格顯示爲13.6800(£13.68) 我想這是四捨五入至13.9500(£13.95)
這是如何完成的?因爲我需要更新2130產品價格。
我在我的網站上有我想要收集的價格。用MySQL將價格向上舍入到最接近的95p
四捨五入到最接近英鎊很簡單,但我發現吸吮價格四捨五入到最接近的95P
例如一個項目的價格顯示爲13.6800(£13.68) 我想這是四捨五入至13.9500(£13.95)
這是如何完成的?因爲我需要更新2130產品價格。
只需使用ROUND:
ROUND(13.6800+0.05)-0.05
您可以使用control flow functions但我認爲最好將它作爲批處理,如果您將對每個請求執行相同的過程。
嘗試
update prices set price = ROUND(price)+ 0.95
爲您最近的英鎊,但與0.05
移做它應該做的伎倆
工作絕對美味!非常感謝你Ed! – user3310348
@ user3310348 - 至於價格上漲,你可以接受這個答案 –
請告訴我,你是不是存儲這些數字作爲浮點數 –
這是否需要使用MySQL函數完成,還是可以使用後端語言(例如PHP)來完成? – rusty009