NUMBER
数据类型具有较好的数据精确度、通用性强、可移植性强,运算效率相对浮点类型偏低。
说明
若 s<0,精确到小数点左边
s
位,四舍五入。然后检验有效位是否小于等于p + |s|
。若 s=0, 表示整数。
注意
- 示例 1: 使用以下格式指定整数。
表示精度为 p
且标度为 0 的定点数,等效于 NUMBER(p,0)
。
NUMBER
表示浮点数,缺少精度和小数位数指示符。
实际数据 | 指定为 | 存储为 |
---|---|---|
123.89 | NUMBER | 123.89 |
123.89 | NUMBER(3) | 124 |
123.89 | NUMBER(3,2) | 超过精度 |
123.89 | NUMBER(4,2) | 超过精度 |
123.89 | 123.89 | |
123.89 | NUMBER(6,1) | |
123.89 | NUMBER(6,-2) | 100 |
.01234 | NUMBER(4,5) | .01234 |
.00012 | NUMBER(4,5) | .00012 |
.000127 | NUMBER(4,5) | .00013 |
.000012 | NUMBER(2,7) | .000012 |
.0000123 | NUMBER(2,7) | .000012 |
1.2e-4 | .00012 | |
1.2e-5 | NUMBER(2,5) | .00001 |