ORACLE中平均分怎么四舍五入,oracle语句中,某个段值想四舍五入,并且保留小数点的后2位,是不是有函数可以直接写出来;...

共回答了12个问题采纳率:83.3%

select round(bytes/1024/1024/1024,2) G from sys_order

如何使用 Oracle Round 函数 (四舍五入)

描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果.

SELECT ROUND( number, [ decimal_places ] ) FROM DUAL

参数:

number : 欲处理之数值

decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )

Sample :

select round(123.456, 0) from dual; 回传 123

select round(123.456, 1) from dual; 回传 123.5

select round(123.456, 2) from dual; 回传 123.46

select round(123.456, 3) from dual; 回传 123.456

select round(-123.456, 2) from dual; 回传 -123.46

1年前

追问

5

4222148221

嗯 非常好用 不过当数值为0.0268时,执行出来以后变成.03,能让它变成0.03吗?前面加上0的那种

4222148221

lpad 补0

4222148221

lpad 是添加string类型的,我现在求出的这些数都是数字不是字符串啊 所以我刚才试了试 还是不行 算出来根本不是我想要的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值