SQLite 函数

SQLite ROUND() 函数返回一个四舍五入到指定小数位数的数字。如果decimal_places是负数,则此函数将数字四舍五入到小数点后0位。

语法

ROUND(number, decimal_places) 

参数

number必填。 指定要舍入的数字。
decimal_places可选。 指定要舍入的小数位数。如果省略此参数,函数将数字四舍五入到小数点后 0 位。

返回值

返回四舍五入后的值数字到指定的小数位数。

示例 1:

下面的示例显示了ROUND()函数的用法。

SELECT ROUND(1234.5678, 0);
Result: 1235.0

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: 1235.0

SELECT ROUND(1234.5678, -2);
Result: 1235.0

SELECT ROUND(1234.5678);
Result: 1235.0

SELECT ROUND(-1234.5678);
Result: -1235.0 

示例 2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data1-3.75567
Data2-5.3867
Data313.9804
Data493.1601
Data548.1322

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

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

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

DataxROUND_Value
Data1-3.75567-3.76
Data2-5.3867-5.39
Data313.980413.98
Data493.160193.16
Data548.132248.13