oracle 整形 浮点数,Oracle格式浮点数11g

你可以使用圆形运算符,或者只是真正输出它就可以格式化。

round ( value/divisor , 2)

to_char( value/divisor ,'99,999,999,990.99')请注意小数点前的0。这使得低于1的值看起来更漂亮,前导零。例如。 0.55而不是.55。

Example SQL Fiddle

create table test (dividend number,

divisor number,

result number,

result_rounded number);

insert into test values (100,10,null,null);

insert into test values (9,5,null,null);

insert into test values (10,15,null,null);

update test set result = dividend / divisor

,result_rounded = round(dividend/divisor,2);

select * from test;结果:

DIVIDEND DIVISOR RESULT RESULT_ROUNDED

100 10 10 10

9 5 1.8 1.8

10 15 0.666666666667 0.67但最后当你尝试输出时,格式化就会发挥作用,并且舍入没有太大的区别。

Example SQL Fiddle

select to_char(result,'99,999,999,990.99'),

to_char(result_rounded,'99,999,999,990.99')

from test;结果

10.00 10.00

1.80 1.80

0.67 0.67

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值