MariaDB ROUND() 函数返回一个四舍五入到指定小数位数的数字,即四舍五入,我们可以指定四舍五入的小数点的位数。如果decimal_places是负数,此函数将使小数点左边的数字变为0值。
注意: ROUND 函数的行为可能因 MariaDB 的版本而异。
语法
ROUND(number, decimal_places)
参数
number | 必填。 指定要舍入的数字。 |
decimal_places | 可选。 指定要舍入的小数位数。该值必须是正整数或负整数。如果省略此参数,函数将数字四舍五入到小数点后 0 位。 |
返回值
返回一个四舍五入到指定小数位数的数字。
示例 1:
下面的示例显示了ROUND()函数的用法。
SELECT ROUND(1234.5678, 0);
Result: 1235
SELECT ROUND(1234.5678, 1);
Result: 1234.6
SELECT ROUND(1234.5678, 2);
Result: 1234.57
SELECT ROUND(1234.5678, 3);
Result: 1234.568
SELECT ROUND(1234.5678, -1);
Result: 1230
SELECT ROUND(1234.5678, -2);
Result: 1200
SELECT ROUND(1234.5678);
Result: 1235
SELECT ROUND(-1234.5678);
Result: -1235
示例 2:
考虑一个名为 Sample 的数据库表,其中包含以下记录:
Data | x |
---|---|
Data 1 | -3.75567 |
Data 2 | -5.3867 |
Data 3 | 13.9804 |
Data 4 | 93.1601 |
Data 5 | 48.1322 |
下面给出的语句可用于将x列的记录四舍五入到小数点后两位。
SELECT *, ROUND(x, 2) AS ROUND_Value FROM Sample;
这将产生如下所示的结果:
Data | x | ROUND_Value |
---|---|---|
Data 1 | -3.75567 | -3.76 |
Data 2 | -5.3867 | -5.39 |
Data 3 | 13.9804 | 13.98 |
Data 4 | 93.1601 | 93.16 |
Data 5 | 48.1322 | 48.13 |