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 (变量) 打印出来的值与之前插入的值是相等的。

相关文章推荐

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

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

为什么oracle的number(19)类型数据用科学计数法表示,并且自动从16位截掉?

reference:http://www.itpub.net/290118.html question: 为什么oracle的number(19)类型数据用科学计数法表示,并且自动从16位截掉...

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

一、 oracle 的 number 类型精度、刻度范围  number(p,s) p: 1---38 s: -84---127 有效数位 :从左边第一个不为 0 的数算起,到末位...

高精度进制转换 poj 1220 NUMBER BASE CONVERSION

下面是输入一个r1进制的n,将其转化为r2进制的算法: 令              n = n0 = n1*r2 + q0             n1 = n2*r2 + q1          ...

【十进制快速幂】【高精度】Number Theory Special Training T2 power 题解

Problem 2. power Input file: power.in Output file: power.out Time limit: 1 second Memory limit: ...

Clarke and number 【sqrt精度+打表找规律】

基准时间限制:1 秒 空间限制:32768 KB 分值: 80 克拉克是一名人格分裂患者.某一天克拉克变成了一名数论研究者,在研究数字. 他想到了一个题:给定非负整数 x 和正整数 k ,可以做若...

NUMBER BASE CONVERSION(高精度)

Description Write a program to convert numbers in one base to numbers in a second base. There a...

POJ 1220 NUMBER BASE CONVERSION 高精度进制转换

poj  50题拍照合影留念 NUMBER BASE CONVERSION Time Limit: 1000MS   Memory Limit: 10000K Total Submis...

HDU 4279 Number 坑爹的迷之精度

题目描述首先定义"special number": 如果对于一个数字B,存在一个数字A(0
  • Frosero
  • Frosero
  • 2015年07月20日 19:02
  • 467

Oracle数据类型之Number

  • 2011年09月06日 14:26
  • 390KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE NUMBER丢失精度
举报原因:
原因补充:

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