number是什么数据类型

小编 TOP1 3083

number类型是许多数据库中的内置类型之一,number类型是数值型,包括整数和小数。数字类型用于存储数值,是不可变类型,如果改变数字类型的值,将重新分配内存空间。number类型EE754格式来表示 7整数和浮点数值。

什么是number

number类型是许多数据库中的内置类型之一,number类型是数值型,包括整数和小数。数字类型用于存储数值,是不可变类型,如果改变数字类型的值,将重新分配内存空间。number类型EE754格式来表示 7整数和浮点数值。

number(p,s):

Number的数据声明

表示作用说明:

Number(p , s) :声明一个定点数.

p(precision)为精度,在ORACLE中精度的范围是(1,38),默认是38.Precision表示有效位数,有效数位:从左边名列前茅个不为0的数算起,小数点和负号不计入有效位数;

s(scale)表示小数点右边的数字个数。 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。scale表示精确到多少位,指精确到小数点左边或右边多少位(±决定)。

s的情况:

s > 0 :精确到小数点右边s位,并四舍五入。然后检查有效位是否 <= p.

s > 0 :精确到小数点左边s位,并四舍五入。然后检查有效位是否 <= p+|s|.

s = 0:此时number表示整数。

例如:


最后,推荐我们的管理工具给大家。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部