oracle字段类型NUMBER(38,3),括号中两个数字分别表示什么?
oracle字段类型NUMBER(38,3),括号中两个数字分别表示什么?
日期:2019-08-13 15:50:36 人气:4
38表示这个数据的有效位数(精度),3表示三个小数位(刻度)。
oracle中number数据类型可以表示为:NUMBER (p,s),其中p和s范围:
p:1-38
s:-84-127
number(p,s),s大于0,表示有效位最大为p,小数位最多为s,小数点右边s位置开始四舍五入,若s>p,小数点右侧至少有s-p个0填充(必须从小数点处开始并连续)。
number(p,s),s小于0,表示有效位最大为p+|s|,没有小数位,小数点左边s位置开始四舍五入,小数点左侧s位,每一位均为0。
扩展