Oracle保留两位小数的函数

Oracle保留两位小数的函数,第1张

Oracle保留两位小数的函数

1、最终保存成字符串类型

  使用to_char()函数

 // 小数点前的9和0代表一位数字,个位数用0防止0显示成.00
// 其9代表:如果存在数字则显示数字,不存在则显示空格
// 其0代表:如果存在数字则显示数字,不存在则显示0,即占位符
// 其FM代表:删除如果是因9带来的空格,则删除之
select to_char(123456,'FM999999999999990.00') as aa from dual;
select to_char(123456,'999999999999990.00') as aa from dual;
// ||表示字符串拼接,结果是59.00%
select to_char(0.59/1.00*100,'FM999,999,999,999,990.00')||'%' from dual
// 如果不需要四舍五入,则需要trunc一下,否则显示0.60
select to_char(trunc(0.596,2),'FM999,999,999,999,990.00') from dual

2、最终仍保存成数字类型

  使用cast()函数

// number中第一个参数表示将要转换的数字长度,后一个参数表示保留小数位数
select cast(123456 as number(18,2)) as aa from dual;

  

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

原文地址: http://outofmemory.cn/zaji/586865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存