精度和比例在Oracle NUMBER数据类型中意味着什么

KIt*_*tis 6 oracle oracle10g oracle11g sqldatatypes

我一直在阅读oracle DB的初学者指南.精度和规模的定义非常混乱.书说:

number(6,3) 

Oracle allows for 2 not 6 significant digitalis.
Run Code Online (Sandbox Code Playgroud)

我的问题是,6意味着精确.这意味着有效位数.所以它应该接受6位有效数字.为什么这本书说这是2位有效数字

我指的是Oracle数据库11g,McGraw Hill Professional的初学者指南,2008年12月18日,第12页

Gle*_*enn 5

查看在线Oracle 文档:

p是精确值或有效十进制数的最大数,其中最高有效位是最左边的非零数字,最低有效数字是最右边的已知数字.Oracle保证数字的可移植性,精度最高可达20个基数-100位,相当于39或40个十进制数字,具体取决于小数点的位置.

s是从小数点到最低有效位的小数位数或位数.比例范围可以从-84到127.

正比例是小数点右边的有效数字,包括最低有效数字.

负标度是小数点左边的有效位数,但不包括最低有效位.对于负比例,最小有效数字位于小数点的左侧,因为实际数据四舍五入到小数点左侧的指定位数.例如,(10,-2)的规范意味着舍入到数百.