您现在的位置是:网站首页> 编程资料编程资料
Oracle Number型的深入理解_oracle_
2023-05-27
599人已围观
简介 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值类型举例:
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、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
相关内容
点击排行本栏推荐
|
