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