mysql保留小數
1、調用mysql自帶的格式化小數函數format(x,d)
例如:
select format(23456.789,2);
select formate(salary,2);
輸出:
23,456.79
format()函數會對小數部分進行四捨五入操作,整數部分從右向左每3位一個逗號進行格式化輸出
2、調用mysql自帶的函數truncate(x,d)
例如:
select truncate(23456.789,2);
select truncate(salary,2);
輸出:
23456.78
truncate()函數會將小數部分2位以後的值直接捨去
3、調用mysql自帶的函數convert(expr,type);
例如:
select convert(23456.789,decimal(10,2));
select convert(salary,decimal(10,2));
輸出:
23456.79
convert()函數會對小數部分進行四捨五入操作,解釋一下decimal(10,2),它表示最終得到的結果整數部分位數加上小數部分位數小於等於10,小數部分位數2
一般情況下我們都會選擇第三種方式