似是而非

导航

2013年9月14日 #

【转】关于Oracle将小于1的数字to_char后丢掉0的解决办法

摘要: SQL代码如下:selectrtrim(to_char(0.11,'fm9990.99'),'.')fromdual;其中0.11为需要to_char的数字fm去掉字符串前面的空格9990.99表示4位数字,千位百位十位无数字时不显示[标识9],个位数[标识0]永久显示,小数没有不显示[标识9]如果数字位数超过4位则返回结果为####[符号#的个数由原字符串长度决定,比如:12345.01则返回8个#号]此时需要增加格式化位数以达到目的[如:9999999990.99,表示最大10位整数]如果需要永久显示两位小数,则用9990.00进行格式化rtrim(str, 阅读全文

posted @ 2013-09-14 15:15 似是而非 阅读(525) 评论(0) 推荐(0) 编辑