MySQL的ROUND函數(shù)用于對數(shù)字進(jìn)行四舍五入。
ROUND函數(shù)的功能如下:
對數(shù)字進(jìn)行四舍五入到指定的小數(shù)位數(shù)。 例如:ROUND(12.345, 2) 返回 12.35
對數(shù)字進(jìn)行四舍五入到整數(shù)位。 例如:ROUND(12.345) 返回 12
對數(shù)字進(jìn)行四舍五入到指定的小數(shù)位數(shù),并將結(jié)果轉(zhuǎn)為整數(shù)。 例如:ROUND(12.345, 0) 返回 12
對負(fù)數(shù)進(jìn)行四舍五入時,ROUND函數(shù)采用的是“趨零原則”,即向離零最近的方向舍入。 例如:ROUND(-12.345, 2) 返回 -12.35
需要注意的是,如果小數(shù)部分剛好為0.5時,ROUND函數(shù)會進(jìn)行“偶數(shù)舍入”,即將其舍入到離零最近的偶數(shù)。 例如:ROUND(1.5) 返回 2,ROUND(2.5) 返回 2。
ROUND函數(shù)的語法如下: ROUND(number, decimals)
其中,number表示要進(jìn)行舍入的數(shù)字,decimals表示要保留的小數(shù)位數(shù)(可選,默認(rèn)為0)。