
正文
oracle怎么表示小数,oracle保留一位小数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle中存储小数用什么类型
oracle中不管什么数字(正常数字,不包括0000001这样的),都可以用number来存,只是后面的参数略有不同,你说的小数,可以用number(n,2)来保存就可以了。
相关问答
Q1: oracle 怎么样存储小数
oracle 关于数字存储的主要有下面几个:
NUMBER(P,S) 数字类型 P为整数位,S为小数位
DECIMAL(P,S) 数字类型 P为整数位,S为小数位
INTEGER 整数类型 小的整数
FLOAT 浮点数类型 NUMBER(38),双精度
REAL 实数类型 NUMBER(63),精度更高
Q2: oracle中查询结果中有小数点
你这个问题很好解决,你这个就是因为数值太大了,数据库就采用科学计数法了。
比如你查询上图结果的Select语句是:
SELECT * FROM table;只要在查询前执行:
col item format 999999999999999999999999999;之后再执行查询语句,应该数值就是你想要的数值了。(PS:999999999999999999999999999这个数值可以根据你列的长度来设置)
希望可以帮助你,望采纳!!
Q3: oracle 10g用啥表示小数类型
还是number型。
参考以下定义:
NUMBER ( precision, scale)
precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。
scale表示数字小数点右边的位数,scale默认设置为0. 如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。








