在项目中需要把金额转换成科学计数的方式展现
FUNCTION fun_NumToNum(N_NUM NUMBER) RETURN VARCHAR2 IS STR_CHN VARCHAR2(100); BEGIN IF NVL(n_num,0) = 0 THEN STR_CHN := '0.00'; ELSE str_chn := ltrim(to_char(n_num, '99,999,999,990.99')); END IF; RETURN str_chn; END;
其实就是把数字转换成相应的字符串,之后可以通过to_number(fun_NumToNum(str),'999,999,999,999.00')又转换成数字类型进行操作。