JUST DO IT ~

我只想当个程序员

oracle 数字 不要 科学计数法 显示 。

解决方法

1 。把表建立成  varchar2 ()   

//  用到这个字段的时候都要 oracle内部转换 小app 就算了大app 几百万上亿的记录 。。。???




2  select  to_char( ....  ) 输出   

///要修改很多地方 哭~~~~~ 不统一  


3  jdbc 这里处理

resultset.getString(1);    ------  读取结果集的这个 字段获取的时候为String  然后处理~~ 
读取了非 科学计数法的问题了。


4 sqlplus 中是 可以任意来。关键的问题是有个session 参数 set  numwidth  90





SQL> select 0.000000073 from dual;

.
000000073
----------
    7.3E-8

Executed 
in 0 seconds





SQL
>  show numw
numwidth 
10
SQL
> select  round0.00000073 ,  10 )  , 0.9999991111111111 , 0.00000073777   f
rom dual;

ROUND(.00000073,10) .9999991111111111 .00000073777
------------------- ----------------- ------------
          .00000073        .999999111   7.3777E-07

SQL
> set numw 30 ;
SQL
> select  round0.00000073 ,  10 )  , 0.9999991111111111 , 0.00000073777   f
rom dual;

           
ROUND(.00000073,10)              .9999991111111111
------------------------------ ------------------------------
                  .00000073777
------------------------------
                     .00000073              .9999991111111111
                  .
00000073777


SQL
>



SQL
> select  to_char( round0.00000073 ,  10 ) )  , 0.9999991111111111 , 0.10000073777   from dual;

TO_CHAR(
ROUND(.00000073,10))             .9999991111111111 .10000073777
---------------------------------------- ----------------- ------------
.00000073                                0.999999111111111 0.1000007377










Connected 
to Oracle9i Enterprise Edition Release 9.2.0.1.0 
Connected 
as hr


SQL
> select 2* 0.111111111111111 from dual;

2*.111111111111111
------------------
 0.222222222222222

SQL
> 
SQL
> select 2* 0.111111111111111111111111111111 from dual;

2*.111111111111111111111111111
------------------------------
             0.222222222222222

SQL
> select  to_char ( 2* 0.111111111111111111111111111111 )  from dual;

TO_CHAR(
2*.1111111111111111111
----------------------------------------
.222222222222222222222222222222

SQL
> 

posted on 2007-11-29 16:52 小高 阅读(7273) 评论(0)  编辑  收藏 所属分类: Oracle


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2007年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

统计

常用链接

留言簿(3)

随笔分类(352)

收藏夹(19)

关注的blog

手册

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜