2014-02-17 25 views
-1

我在我的網站上有我想要收集的價格。用MySQL將價格向上舍入到最接近的95p

四捨五入到最接近英鎊很簡單,但我發現吸吮價格四捨五入到最接近的95P

例如一個項目的價格顯示爲13.6800(£13.68) 我想這是四捨五入至13.9500(£13.95)

這是如何完成的?因爲我需要更新2130產品價格。

+3

請告訴我,你是不是存儲這些數字作爲浮點數 –

+0

這是否需要使用MySQL函數完成,還是可以使用後端語言(例如PHP)來完成? – rusty009

回答

0

只需使用ROUND:

ROUND(13.6800+0.05)-0.05 
0

嘗試

update prices set price = ROUND(price)+ 0.95 

爲您最近的英鎊,但與0.05移做它應該做的伎倆

+0

工作絕對美味!非常感謝你Ed! – user3310348

+0

@ user3310348 - 至於價格上漲,你可以接受這個答案 –