round 函數用于將數字四舍五入到指定的小數位數,語法為 round(number, decimals)。其作用包括格式化數字、根據精度計算和創建指定小數位數的派生列。
SQL 中 ROUND 函數的作用
ROUND 函數用于將指定數字四舍五入到指定的小數位數。它接受兩個參數:要四舍五入的數字和目標小數位數。
語法
<code class="SQL">ROUND(number, decimals)</code>
登錄后復制
參數
number:要四舍五入的數字或表達式。
decimals:要四舍五入到的目標小數位數??梢允钦麛祷蜇撜麛?。
四舍五入規則
如果小數部分為 0.5 或更大,則數字將向上四舍五入。
如果小數部分小于 0.5,則數字將向下四舍五入。
如果目標小數位數為負數,則函數將刪除比指定位數更多的數字。
示例
下面是一些四舍五入的示例:
輸入 | decimals | 輸出 |
---|---|---|
12.345 | 0 | 12 |
12.345 | 1 | 12.3 |
12.345 | 2 | 12.35 |
12.345 | -1 | 10 |
用途
ROUND 函數廣泛用于以下場景:
格式化數字以進行顯示。
根據指定精度進行計算。
創建具有特定小數位數的派生列。
注意
decimals 參數可以包含小數,允許更精確的四舍五入。
ROUND 函數不會改變輸入數字的實際值,它只會返回四舍五入后的值。
對于需要更復雜的舍入規則的情況,請考慮使用其他函數,如 CEILING 或 FLOOR。