CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

关于数值显示问题

楼主boy002()2004-12-03 12:32:24 在 Oracle / 开发 提问

在oracle中如何能把number类型的数据以不同的形式显示出来,例如用科学计数法显示  
  谢谢..... 问题点数:50、回复次数:4Top

1 楼qiaozhiwei(乔)回复于 2004-12-03 13:10:20 得分 20

用格式'EEEE',例如:  
  SQL>   SELECT   TO_CHAR(123,'9.99EEEE')   FROM   DUAL;  
   
  TO_CHAR(12  
  ----------  
      1.23E+02Top

2 楼GerryYang(轻尘)回复于 2004-12-03 13:19:28 得分 5

使用to_char  
  to_char(你的数字,format)  
   
  format   有很多种,你查查帮助Top

3 楼nbnasom(阿飞)回复于 2004-12-03 13:36:55 得分 5

TO_CHAR(NUBER,格式串)  
  格式串可参见ORACLE文档  
  Top

4 楼shine333(enihs)回复于 2004-12-03 15:06:44 得分 20

 
    number                     'fmt'                     Result    
  -1234567890     9999999999S           '1234567890-'  
     
  0                         99.99                         '   .00'  
     
  +0.1                   99.99                         '   .10'  
     
  -0.2                   99.99                         '   -.20'  
     
  0                         90.99                         '   0.00'  
     
  +0.1                   90.99                         '   0.10'  
     
  -0.2                   90.99                         '   -0.20'  
     
  0                         9999                           '   0'  
     
  1                         9999                           '   1'  
     
  0                         B9999                         '   '  
     
  1                         B9999                         '   1'  
     
  0                         B90.99                         '   '  
     
  +123.456           999.999                       '   123.456'  
     
  -123.456         999.999                         '-123.456'  
     
  +123.456         FM999.009                     '123.456'  
     
  +123.456         9.9EEEE                       '   1.2E+02'  
     
  +1E+123           9.9EEEE                       '   1.0E+123'  
     
  +123.456         FM9.9EEEE                 '1.2E+02'  
     
  +123.45           FM999.009                   '123.45'  
     
  +123.0             FM999.009                     '123.00'  
     
  +123.45           L999.99                         '   $123.45'  
     
  +123.45           FML999.99                     '$123.45'  
     
  +1234567890     9999999999S               '1234567890+'  
     
  Top

相关问题

  • 如何显示数值?
  • DBGrid中float数值的显示.
  • 如何显示DOUBLE型数值.(急)
  • 一个数值显示格式的问题
  • 有办法在柱状图上显示数值否
  • 急!!!求教关于数值型数据显示问题
  • 请教:数值型字段为何都显示为零?
  • 关于使用MessageBox显示数值型数据的错误
  • 在datagrid中显示数值的问题,帮忙啊各位
  • 关于数值显示错误的问题~~

关键词

  • eeee
  • fm999.009
  • 显示
  • 格式
  • char

得分解答快速导航

  • 帖主:boy002
  • qiaozhiwei
  • GerryYang
  • nbnasom
  • shine333

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo