ORACLE NUMBER丢失精度

原创 2013年12月05日 17:44:05

ORACLE的NUMBER可以支持到38位精度。超过15位存进去,就用科学记数法表示的,而且精度丢失了。

例:1234567890123456    插入后 1.23456789012346E15

      123456789025587.22 插入后 123456789025587.00

补足:此处的精度丢失是,SELECT * FROM 表 时看到的结果,其实用

  SELECT   列名 

        INTO  变量

      FROM  表名

 DBMS_OUTPUT.PUTLINE (变量) 打印出来的值与之前插入的值是相等的。

关于iOS数据解析小数丢失精度的问题AFNetworking

下面是正常请求。 //正常请求    NSURLSessionDataTask *task = [manager POST:httpStr parameters:secureDic pro...
  • xutianyu930818
  • xutianyu930818
  • 2016年09月30日 11:27
  • 2308

oracle的number类型精度、刻度范围

oracle的number类型精度、刻度范围
  • a9529lty
  • a9529lty
  • 2010年12月29日 16:04
  • 34148

关于oracle number类型超过16位的显示问题

不论是在sqlplus还是plsql/developer中,number类型超过16位后,则是通过科学计数法来显示。 可以通过以下方式来修改显示方式: sqlplus: set numw 1...
  • killvoon
  • killvoon
  • 2017年01月04日 14:29
  • 1571

oracle number数据类型的精度

1、number(p,s)    p: 1---38    s: -84---127    a、s > 0 (精确到小数点右边 s 位,并四舍五入 。然后检验有效数位是否       例...
  • abasen
  • abasen
  • 2016年02月15日 17:57
  • 1104

oracle 数据库 查询数字类型 转 String 时,丢失小数点前的0

今天遇到一个奇葩的问题,当查询数据库的字段为数字时,而javaBean定义的是String时,自动转换得到的字符串会丢失小数点前的 0 。 比如数据 是 0.88 , 查询得到的字符串为 .88 。解...
  • kocscs123
  • kocscs123
  • 2018年01月18日 21:29
  • 21

用getString()取Oracle中的number字段,前置0会自动去掉

rs.getStirng()取数据库里number型字段时,若是小数,小数点前的0会丢掉 如数据库中存储的是0.1,但用rs.getString()后就变成.1啦。 解决方法: double numb...
  • aboboo5200
  • aboboo5200
  • 2016年12月15日 12:27
  • 677

ORACLE-012:oracle中纯数字的varchar2类型和number类型自动转换

select case when '0110' = 110 then  'true'else  'false' end from dual;select case when to_number('01...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2015年05月20日 21:49
  • 9366

Oracle 如何查询Number类型的精度

select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE  from all_tab_columns where tab...
  • blackbeauty1988
  • blackbeauty1988
  • 2017年05月02日 13:13
  • 492

javascript(js)小数精度丢失的解决方案

原因:js按照2进制来处理小数的加减乘除,在arg1的基础上 将arg2的精度进行扩展或逆扩展匹配,所以会出现如下情况.javascript(js)的小数点加减乘除问题,是一个js的bug如0.3*1...
  • dclove
  • dclove
  • 2015年01月25日 11:13
  • 9214

Oracle 常见错误总结(如:ORA-XXXXX)及问题解决方法

ORA-00001: 违反唯一约束条件  ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进...
  • cain139
  • cain139
  • 2016年04月19日 23:03
  • 26582
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE NUMBER丢失精度
举报原因:
原因补充:

(最多只允许输入30个字)