MySQL ROUND函數(shù):四舍五入,注意round方法只支持 decimal類型的數(shù)據(jù)痒留,float double這不管用了,所以對于float double類的數(shù)據(jù)這選擇用下面的方法處理:
1.如果能修改數(shù)據(jù)類型戏自,則把float double數(shù)據(jù)類型修改為decimal,如果不能修改則選擇用方法二醉冤;
2.把數(shù)據(jù)先用CAST?(expression?AS?data_type) 語法轉(zhuǎn)換袜漩,再用round方法處理涮俄。
select ROUND(CAST (score AS decimal(9,2)),1)? 表示先把score字段轉(zhuǎn)換為decimal格式夫偶,保留兩位小數(shù)界睁,然后在這基礎(chǔ)上觉增,再四舍五入方法ROUND保留1位小數(shù)