如题所述
因为要保留3位整数,所以最少是number(5,2)。
举例演示步骤如下:
1、创建测试表,
create table test_num2(id int , value number(5,2));
2、插入测试数据
insert into test_num2 values(1,123.45);
insert into test_num2 values(2,456.78);
insert into test_num2 values(3,88.88);
insert into test_num2 values(4,99);
commit;
3、查询表中全量数据,可以发现数据有3位整数、2位小数,select t.* from test_num2 t;
4、插入4位整数,可以发现会执行报错,因为number(5,2),最多只能保存3位整数;insert into test_num2 values(3,8888.88);
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-03-12
numeric(5,2) 或者 decimal(5,2)
numeric(p,s)
其中 p:小数位+整数位的最大位数
s:小数位本回答被提问者和网友采纳
numeric(p,s)
其中 p:小数位+整数位的最大位数
s:小数位本回答被提问者和网友采纳
第2个回答 2014-03-13
用decimal 数据类型
第3个回答 2014-03-13
0.01