d()函數d()函數來將float類型取兩位小數。該函數的語法如下:
ROUND(X,D)
其中,X表示要取小數的數值,D表示要保留的小數位數。當D為正整數時,表示要保留的小數位數;當D為負整數時,表示要將X的整數位取整到D位。例如,當D為-2時,表示要將X的整數位取整到百位。
舉個例子,假設我們有一個float類型的數據,其值為3.1415926,我們想要將其保留兩位小數,可以使用以下語句:
SELECT ROUND(3.1415926,2);
執行該語句后,將會返回3.14,即保留了兩位小數。
二、使用FORMAT()函數d()函數外,我們還可以使用FORMAT()函數來將float類型取兩位小數。該函數的語法如下:
FORMAT(X,D)
d()函數不同的是,FORMAT()函數會將數值進行四舍五入,并且會將結果格式化為帶有千位分隔符的字符串。
舉個例子,假設我們有一個float類型的數據,其值為3.1415926,我們想要將其保留兩位小數,可以使用以下語句:
SELECT FORMAT(3.1415926,2);
執行該語句后,將會返回3.14,即保留了兩位小數,并且結果為字符串類型。
三、總結d()函數能夠直接保留小數位,使用FORMAT()函數能夠將結果格式化為字符串并添加千位分隔符。根據具體需求選擇不同的方法即可。