Oracle中的number(10,0)是什么意思

Oracle中的number(10,0)是什么意思,第1张

意思是:Number(p)是声明一个整数,最多有10位有效数字,1位小数

number(4,3)是表示这个数一共有4位是有效位,后面的3表示有3个是小数也就是这个数只能是1.234,这样格式的最大只能是9.999。

number(3,4)表示这个数有效位数是3位但是有四位小数也就是只能是这个格式0.0123最大只能是0.0999。

扩展资料

Number类型的用法

p(precision)为精度,精度最大值为38;

s(scale)表示小数点右边的数字个数,scale的取值范围为-84到127;

因此,Number(p)即是声明一个整数,相当于Number(p,0),即等同于int型;

例子:

Number(8,1)存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;

Number(8)存储总长度为8的整数。

10位数字。

_racle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分。

number(p,s):

p:精度位,precision,是总有效数据位数,取值范围是38,默认是38,可以用字符*表示38。

s:小数位,scale,是小数点右边的位数,取值范围是-84~127,默认值取决于p,如果没有指定p,那么s是最大范围,如果指定了p,那么s=0。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10032662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存