oracle保留两位小数

oracle保留两位小数,第1张

应该用这个格式:

'9999999999099'

比如:

select to_char(to_number('2'),'9999999999099') from dual;

select to_char(to_number('1234562666'),'9999999999099') from dual;

保留小数点后两位有效数字,或保留至万位,用round函数实现(四舍五入),roundup函数向上舍入,rounddown函数向下舍入。第2个参数,为正时向小数点后数,为负时向小数点前数

1、创建测试表,

create table test_replace_num(id number, value number);

2、插入测试数据;

insert into test_replace_num values(1,49528);

insert into test_replace_num values(2,38821);

insert into test_replace_num values(3,412287);

insert into test_replace_num values(4,181675);

commit;

3、查询表中全量数据;select t, rowid from test_replace_num t;

4、编写语句,将value字段更新为只保留两位小数;

 update test_replace_num set value = round(value,2);

 commit;

5、再次查询表中全量数据,发现vlaue只保留两位小数;

 select t, rowid from test_replace_num t;

以上就是关于oracle保留两位小数全部的内容,包括:oracle保留两位小数、SQL中,两整数相除怎么取小数点后两位、怎么用SQL语句修改数值为保留两位小数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10078435.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存