今天遇到了一个很有意思的NUMBER类型Scale引发的问题,我用一个简单的测试用例来展示一下这个案例.假如有个TEST的表,有个字段类型为NUMBER,我插入下面两条数据 CREATE TABLE TEST ( Category VARCHAR(12), QTY NUMBER ) INSERT INTO TEST SELECT 'M', 12 FROM DUAL UNION ALL SELECT 'C', 0.99999999999999999 FROM DUAL;…
number 数据类型 number (precision,scale) a) precision表示数字中的有效位,如果没有指定precision的话,oracle将使用38作为精度: b) 如果scale大于零,表示数字精度到小数点右边的位数:scale默认设置为0:如果scale小于零,oracle将把该数字取舍到小数点左边的指定位数. c) Precision 的取值范围是[1-38];scale的取值范围是[-84-127]. d) Number整数部分允许的长…
Number是与数字对应的引用类型.要创建Number对象,可以在调用Number构造函数时向其中传递相应的数值.例如: var numberObject=new Number(10); 与Boolean类型一样,Number类型也重写了valueof().toLocaleString()和toString()方法.重写后的valueof()方法返回对象的基本类型的数值.另外两个方法则返回字符串形式的数值.例如: var num=10; alert(num.toString());//"10&q…