oracle怎么定义小数 oracle小数点类型

oracle 10g用啥表示小数类型还是number型 。
参考以下定义:
NUMBER ( precisionoracle怎么定义小数,scale)
precision表示数字中oracle怎么定义小数的有效位 。如果没有指定precisionoracle怎么定义小数的话oracle怎么定义小数,Oracle将使用38作为精度 。
scale表示数字小数点右边的位数oracle怎么定义小数,scale默认设置为0.如果把scale设成负数 , Oracle将把该数字取舍到小数点左边的指定位数 。
oracle 怎么样存储小数oracle 关于数字存储的主要有下面几个:
NUMBER(P,S)数字类型P为整数位 , S为小数位
DECIMAL(P,S)数字类型P为整数位,S为小数位
INTEGER整数类型小的整数
FLOAT浮点数类型NUMBER(38),双精度
REAL实数类型NUMBER(63),精度更高
oracle 保留小数问题数据类型定义一下 , 例如number(p.s)
数据的总位数是p
对s分2种情况:
1. s0
精确到小数点右边s位,并四舍五入 。然后检验有效数位是否=p;如果sp,小数点右边至少有s-p个0填充 。
2. s0
精确到小数点左边s位 , 并四舍五入 。然后检验有效数位是否=p |s|
123.2564 NUMBER 123.2564
1234.9876 NUMBER(6,2) 1234.99
12345.12345 NUMBER(6,2) Error
1234.9876 NUMBER(6) 1235
【oracle怎么定义小数 oracle小数点类型】12345.345 NUMBER(5,-2) 12300
1234567 NUMBER(5,-2) 1234600
12345678 NUMBER(5,-2) Error
123456789 NUMBER(5,-4) 123460000
1234567890 NUMBER(5,-4) Error
12345.58 NUMBER(*, 1) 12345.6
0.1 NUMBER(4,5) Error
0.01234567 NUMBER(4,5) 0.01235
0.09999 NUMBER(4,5) 0.09999
number(10,2)就是总共10位数,并精确到小数点后两位 。希望对你有帮助 。
关于oracle怎么定义小数和oracle小数点类型的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读