sql round() 函數四舍五入數字到指定位數。它有兩種用法:1. num_digits>0:四舍五入到小數位;2. num_digits
SQL ROUND() 函數詳解
SQL ROUND() 函數用于將數字四舍五入到指定的位數。其基本語法為:
ROUND(number, num_di<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15841.html" target="_blank">git</a>s)
登錄后復制
其中:
number:要四舍五入的數字。
num_digits:指定四舍五入的位數,可以為負數或正數。
使用示例
下表展示了使用 ROUND() 函數的幾個示例:
輸入 | num_digits | 輸出 |
---|---|---|
123.4567 | 0 | 123 |
123.4567 | 2 | 123.46 |
123.4567 | -1 | 120 |
123.4567 | 3 | 123.457 |
正負 num_digits 的區別
num_digits > 0:將數字四舍五入到指定的小數位。例如,ROUND(123.4567, 2) 輸出 123.46。
num_digits 將數字四舍五入到指定整數位。例如,ROUND(123.4567, -1) 輸出 120。
謹慎使用
在使用 ROUND() 函數時,請注意以下事項:
該函數只作用于數字字段,對非數字字段無效。
如果 num_digits 為 0,則將數字四舍五入到最接近的整數。
如果 num_digits 為負數,則將數字四舍五入到指定的小數位,直到達到整數。
該函數不會改變原始數字,只會返回四舍五入后的結果。