网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle中管理物化视图变得更加容.
.ORACLE培训教程(4)-Pro * C 的使.
.ORACLE 回滚段表空间数据文件丢失.
.ORACLE在HP-UX下的系列问题处理(.
.利用Oracle数据泵完成数据导入和.
.Oracle2006年7月更新修复多个安全.
.Oracle初学点滴-(1).
.Oracle10G Physical Standby Dat.
.Oracle的优化原理.
.在listener.ora文件中tcp协议和i.
.PL/SQL基本语法要素(组图).
.详细讲解Oracle数据库中不同的恢.
.看看葫芦里的药 ORACLE性能调优原.
.Oracle 10G 最佳20位新特性:改善.
.案例学习Oracle错误:ORA-00904.
.Install Oracle 9i/10g On RHEL .
.如何有效地利用数据字典.
.ORACLE在HP-UX下的系列问题处理(.
.讲解Oracle数据库10g新特性中的闪.
.RedHat系统下实现个人主页空间服.

Oracle中的IEEE754数据类型

发表日期:2008-2-9



  Oracle用一种不常用的NUMBER数据类型来存储数据,该类型使用BCD码(用16进制
  
  0x99来代表十进制的99)。ANSI标准数据类型,比如INTEGER,FLOAT,以及DOUBLE都是NUMBER数据类型的别名。INTEGER数据类型不支持十进制,FLOAT,以及DOUBLE来约束数据以满足整数类型的数据。
  
  IEEE 754 标准格式是绝大多数计算机操作系统和程序设计中最为普通的格式。浮点型数据的内部格式通常存储为32位(浮点型)或者64位(双精度型)。
  
  当数据从数据库传递到开发语言环境时,数据需要从一种格式转化为其它的格式。当进行数据转换时,有可能造成数据精度上的丢失。同样,数据从一种类型转换为另一种类型的过程也会影响程序的性能,因为大范围的数据需要转换。
  
  在Oracle 10g中,Oracle调用接口(Oracle Call Interface),一个列,或者PL/SQL变量都可以使用BINARY_FLOAT或BINARY_DOUBLE数据类型。在开发环境中,比如Java,这些数据类型之间不需要进行数据的转换。
  
  而这其中的过程是以运行速度与精度作为交换的。Oracle内部数据能够精确地存储38个数字。IEEE 754浮点型数据只能以二进制存储7个数字,而且IEEE数据也存在“逐渐下溢(gradual underflow)”的问题,因为二进制数据通常是一些重复的数字。比如,0.1在Oracle是一个准确的数据,但当它转化为二进制时会出现很多重复的数字。
上一篇:oracle9i中list partitioning方法增加了灵活性 人气:509
下一篇:如何创建LINUX下的快捷方式 人气:1348
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐