发布时间:2025-12-10 20:01:39 浏览次数:16
oracle数据类型number(2,3)_数据库number类型对应NUMBER类型细讲:Oraclenumberdatatype语法:NUMBER[(precision[,scale])]简称:precision–>pscale–>sNUMBER(p,s)范围:1<=p<=38,-84<=s<=127保存数据范围:-1.0e-130<=numbervalue<1.0e+…
NUMBER类型细讲:
Oraclenumber datatype
语法:NUMBER[(precision [, scale])]
简称:precision –> p
scale–> s
NUMBER(p, s)
范围: 1 <= p <=38, -84
<= s <= 127
保存数据范围:-1.0e-130 <= number value <
1.0e+126保存在机器内部的范围: 1 ~ 22 bytes
有效为:从左边第一个不为0的数算起的位数。
s的情况:
s > 0
精确到小数点右边s位,并四舍五入。然后检验有效位是否
<= p。
s < 0
精确到小数点左边s位,并四舍五入。然后检验有效位是否
<= p + |s|。
s = 0
此时NUMBER表示整数。
eg:
Actual DataSpecified
AsStored As
—————————————-
123.89 NUMBER 123.89
123.89 NUMBER(3)124
123.89 NUMBER(6,2)123.89
123.89 NUMBER(6,1)123.9
123.89 NUMBER(4,2)exceeds precision