mysql 中的 round 函數(shù)用于對(duì)數(shù)字進(jìn)行四舍五入,語法為 round(number, decimal_places),其中 number 為要舍入的數(shù)字,decimal_places 為舍入后保留的小數(shù)位數(shù),如 round(123.456, 2) 返回四舍五入到小數(shù)點(diǎn)后兩位的數(shù)字 123.46。
MySQL 中的 ROUND 函數(shù)
ROUND 函數(shù)是一個(gè)用于對(duì)數(shù)字進(jìn)行四舍五入的函數(shù)。它需要兩個(gè)參數(shù):
數(shù)字:要舍入的數(shù)字。
小數(shù)位數(shù):舍入后保留的小數(shù)位數(shù)。
語法:
<code class="<a style='color:#f60; text-decoration:underline;' href=" https: target="_blank">mysql">ROUND(number, decimal_places)</code>
登錄后復(fù)制
返回值:
ROUND 函數(shù)返回舍入后的數(shù)字。
用法:
ROUND 函數(shù)常用于對(duì)貨幣值或其他需要舍入的數(shù)字進(jìn)行格式化。例如:
<code class="mysql">SELECT ROUND(123.456, 2);</code>
登錄后復(fù)制
這將返回四舍五入到小數(shù)點(diǎn)后兩位的數(shù)字:123.46。
示例:
下表展示了不同數(shù)字和小數(shù)位數(shù)的 ROUND 函數(shù)結(jié)果:
數(shù)字 | 小數(shù)位數(shù) | 結(jié)果 |
---|---|---|
123.456 | 0 | 123 |
123.456 | 1 | 123.5 |
123.456 | 2 | 123.46 |
123.456 | 3 | 123.456 |
注意事項(xiàng):
如果小數(shù)位數(shù)為負(fù)數(shù),ROUND 函數(shù)將舍入到整數(shù)位。
如果小數(shù)位數(shù)為 0,ROUND 函數(shù)將四舍五入到最接近的整數(shù)。