SQL round()详解

本文详细介绍了 SQL 中 round() 函数的使用方法及其参数配置。包括带有两个参数和三个参数的两种形式,以及如何实现四舍五入和指定保留位数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

SQL中round()函数用法

SQL round()详解

round有两个重载,一个有带有两个参数的,一个是带有三个参数的,

每一个参数都相同是要处理的数,

1.带有两个参数.每二个参数是小数点的左边第几位或右边第几位,分别用正负表示.左边为负,右边为负.为四舍五入.

select round(748.585929,-1) 750.000000

select round(748.585929,2) 748.590000

2.带三个参数.第二个参数同上.第三个参数有两种可能,一种是取0为四舍五入.另一种是正负值,则为舍去

 select round(748.585929,3,0)  748.586000

select round(748.585929,3,1)  748.585000

select round(748.585929,3,-1)  748.585000
---------------------------------------------

TEST@ORA1] SQL>select round(4321,-3) from dual;

ROUND(4321,-3)
--------------
          4000

[TEST@ORA1] SQL>select round(20,-3) from dual;

ROUND(20,-3)
------------
           0

[TEST@ORA1] SQL>select round(4500,-3) from dual;

ROUND(4500,-3)
--------------
          5000

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值