我有这样的货币金额值;
22200000
我想将此数字转换为;
22,2 (Number format)
我怎样才能做到这一点?
使用to_char()
功能。例子
to_char(3510.78, '$9,999.00')
会回来
$3,510.78
我找到了答案:SELECT TO_CHAR (22200000 / 1000000, '999,999,999,999.99') FROM dual
您可以使用 Oracle 内置函数 round()。
ROUND 函数接受一个数字并返回另一个四舍五入到小数点右侧指定位数的数字。如果您不指定该数字,ROUND 将返回一个四舍五入到最接近整数的数字
例如:
select 1/3, round(1/3, 2) from dual;
1/3 ROUND(1/3,2)
---------- ------------
.333333333 .33
更多信息:在 PL/SQL 中使用数字