我一直在阅读新手指南Oracle数据库。 对于精度和规模的定义是相当混乱。 书上说:
number(6,3)
Oracle allows for 2 not 6 significant digitalis.
我的问题是,6是指精度。 这意味着显著位数。 所以应该接受6个显著数字。 为什么书上说这是2显著位
这本书我指的是Oracle数据库由麦格劳希尔专业,2008年12月18日11g的一个初学者指南 ,页码12
我一直在阅读新手指南Oracle数据库。 对于精度和规模的定义是相当混乱。 书上说:
number(6,3)
Oracle allows for 2 not 6 significant digitalis.
我的问题是,6是指精度。 这意味着显著位数。 所以应该接受6个显著数字。 为什么书上说这是2显著位
这本书我指的是Oracle数据库由麦格劳希尔专业,2008年12月18日11g的一个初学者指南 ,页码12
看看网上的Oracle 文档 :
p是精度,或显著小数位的最大数目,其中最显著位是最左边的非零数字,并且至少显著位是最右边的已知数字。 甲骨文保证具有高达20个碱基,100位精度,这相当于根据小数点的位置39个或40位十进制数字号码的便携性。
s是比例,或数字从小数点到至少显著位的数目。 规模范围从-84到127。
正规模的显著数字到小数点右边的号码和包括至少显著位。
负比例是显著数字小数点左边的数字,但不包括最不显著位。 对于负的规模至少显著数字是小数点的左侧,因为实际的数据四舍五入到的地方,小数点左边的指定数量。 例如,的规范(10,-2)指四舍五入到数百。