round()

用于舍入值的函数

round() 是一个系统函数,用于将提供的数值舍入到最接近的整数或舍入到指定的小数位数。

round() 添加于 PostgreSQL 6.5

用法

round() 有两个变体,一个舍入到最接近的整数,另一个舍入到指定的小数位数。

整数舍入

round ( numeric ) → numeric
round ( double precision ) → double precision

对于 numeric 值,舍入方式为远离零。

对于 double precision 值,舍入方式取决于平台,但“四舍五入”是最常见的规则。

小数位舍入

round ( numeric, integer ) → integer

第一个值将舍入到第二个值指定的小数位数。舍入方式为远离零。

变更历史

示例

round() 的基本用法示例

postgres=# SELECT round(3.14);
 round 
-------
     3
(1 row)

postgres=# SELECT round(3.4999);
 round 
-------
     3
(1 row)

postgres=# SELECT round(3.5);
 round 
-------
     4
(1 row)

postgres=# SELECT round(3.94);
 round 
-------
     4
(1 row)

舍入到指定的小数位数

postgres=# SELECT round(3.1415, 2);
 round 
-------
  3.14
(1 row)

postgres=# SELECT round(3.14159, 4);
 round  
--------
 3.1416
(1 row)

分类

系统函数

参见

trunc()trim_scale()

反馈

请在此提交关于 "round()" 的任何评论、建议或更正 此处