首页 > 代码库 > number类型精度分析
number类型精度分析
numbe类型的可设置的取值范围:
number无限定
number(6)是6位整数
number(6,2)是4位整数,精确到两位小数,最多6位.四舍五入
number(6,-2)是6位整数,精确到百位。从百位开始四舍五入、然后从十位开始补0
这几种取的值,都在规定的范围中。如果number(6)规定字符长度为6个字符,输入的字符长度超过6,那么就会出现数据溢出的现象...丢失数据。
为了数据安全,防范数据丢失,建议把字符长度增长。
案例演示
create table ceshi(
a number(6),
b number(6,2),
c number(6,-2),
d number(6,-4)
)
insert into ceshi(a,b,c,d) values(666666,2600.236,12345678,1234567);
insert into ceshi(a,b,c,d) values(666666,2600.236,12345678.11,1234567890);
依次输出
666666 2600.24 12345700 1230000
666666 2600.24 12345700 1234570000
number类型精度分析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。