您现在的位置是:网站首页> 编程资料编程资料

Oracle Number型的深入理解_oracle_

2023-05-27 598人已围观

简介 Oracle Number型的深入理解_oracle_

NUMBER数据类型
NUMBER ( precision, scale)
a)  precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度。
b)  如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。
c)  Precision的取值范围为【1---38】;Scale的取值范围为【-84---127】。
d)  NUMBER整数部分允许的长度为(precision- scale),无论scale是正数还是负数。
e)  如果precision小于scale,表示存储的是没有整数的小数。
f)  Precision表示有效位数,有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数;scale表示精确到多少位,指精确到小数点左边或右边多少位(+-决定)。
g)  Number值类型举例:

实际值

数据类型

存储值

1234567.89

Number

1234567.89

1234567.89

Number(8)

1234567

1234567.89

Number(6)

出错

1234567.89

Number(9,1)

1234567.9

1234567.89

提示: 本文由整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!