MariaDB 函数

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 的数据库表,其中包含以下记录:

Datax
Data 1-3.75567
Data 2-5.3867
Data 313.9804
Data 493.1601
Data 548.1322

下面给出的语句可用于将x列的记录四舍五入到小数点后两位。

SELECT *, ROUND(x, 2) AS ROUND_Value FROM Sample; 

这将产生如下所示的结果:

DataxROUND_Value
Data 1-3.75567-3.76
Data 2-5.3867-5.39
Data 313.980413.98
Data 493.160193.16
Data 548.132248.13