NUMBER
是变长、精确的数值类型,占 4~40 字节存储空间,其中 4 字节存放 NUMBER
的元数据信息, 36 字节存放 NUMBER
的具体数值。可以存储零、浮点数、正的定点数和负的定点数,其绝对值范围 1.0 × 10-130 ~ 1.0 × 10126(不包括 1.0 × 10126)。如果您指定的算术表达式的绝对值大于或等于 1.0 × 10-130,OceanBase 会返回错误。
NUMBER
数据类型具有较好的数据精确度、通用性强、可移植性强,运算效率相对浮点类型偏低。
NUMBER [(p[s])]
参数 | 取址范围 | 说明 |
---|---|---|
p | 1~38 | 表示精度,最大有效十进制数字,其中最高有效数字是最左边的非零数字,最低有效数字是最右边的已知数字。 |
s | -84~127 | 表示小数位数,从小数点到最低有效数字的位数。比例尺范围是 -84~127。 |
说明
注意
NUMBER(p)
表示精度为 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 | NUMBER(5,2) | 123.89 |
123.89 | NUMBER(6,1) | 123.9 |
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 | NUMBER(2,5) | .00012 |
1.2e-5 | NUMBER(2,5) | .00001 |
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。