Numberic 数据类型能够存储正的和负的定点或者浮点数,0,无穷大和非数字的特殊值。
数据库数值类型就像下面描述:
NUMBER[(precision[,scale])] 存储零,正数和负数。
precision 是总共的数字位数,默认是38位十进制数——最大的数。
scale是小数点右边的数,默认是零。
比如:
pay NUMBER 和pay NUMBER (38,0)意思一样。
一个正数的scale告诉数据库,小数点右边结束的位数。scale的合法范围是-84~127.
scale为负数的意思是说从小数点前面的第几个数开始四舍五入。
比如:TABLE 3 . 1 精度, 小数位数和四舍五入
Specification Actual Value Stored Value
NUMBER(11,4) 12345.6789 12345.6789
NUMBER(11,2) 12345.6789 12345.68
NUMBER(11,-2) 12345.6789 12300
NUMBER(5,2) 12345.6789 Error – Precision is too small
NUMBER(5,2) 123456 Error – Precision is too small
分享到:
相关推荐
经常为四舍五入的方法烦恼,新的思路重写四舍五入,并可以根据小数位数自动格式化,适合于数值型表格显示,该思路可适用于任何系统或数据库,代码比较乱,欢迎指正。
oracle 数字的四舍五入、去尾、收尾法
注:修约时看保留小数的后一位为5时进行修约,其他按四舍五入情况。 修约:五后皆零看奇偶,修约看5前面那一位数,五前为偶应舍去,五前为奇要进一。 例: 0.4451 保留两位 0.45 例: 0.445 保留两位 0.44 例: 0.435 ...
Oracle详解Oracle详解Oracle详解Oracle详解
自己写的Oracle四舍六入奇进偶不进的函数,实现了四舍六入五单进的修约规则,已经测试通过,并应用到项目中了!
is_number(oracle函数判断字段是否合法数字)
最简洁的oracle格式化为数字,保留小数位数,简单易行,功能全面
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
4、NUMBER表示数值数据类型,NUMBER(P,S),P为精度,表示数据的总位数,S为范围,表示小数点右边数字的位数 5、DATE数据类型,使用7个字节固定长度,每个字节分别存储世纪,年,月,日 ,时,分,秒,ORACLE中...
ORACLE中科学计数法显示问题的解决,PLSQL显示超长数字的时候显示格式为科学计数法,此文档为解决方法
Oracle在数据库内部通过相应的算法转换来进行数据存储,本文简单介绍Oracle的Number型数值存储及转换.这个内容是为了回答留言板上的2119号问题.我们可以通过DUMP函数来转换数字的存储形式,一个简单的输出类似如下格式...
select round(1.66,1) from dual;-- 四舍五入,精确到1位小数 select round(1.56) from dual;-- 四舍五入,无小数 select trunc(89.115,2) from dual;-- 保留到小数位数
oracle里面没有sql server里面的类似函数is_number来判断能否转换为数字,怎么办?本文给出答案。
描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, 0) from dual; 返回123 ...
详细分析Oracle审计功能,详细分析Oracle审计功能
Oracle 字符集详解,包括查看,修改,导入导出,转换原理
Oracle数据类型之Number, 全方位介绍Number数据类型。
Oracle_expdp_impdp用法详解
NUMBER数据类型NUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度。b) 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;...
Oracle数据库字段类型详解.