189 8069 5689

oracle如何存小数点,excle怎么保留小数点

oracle中存储小数用什么类型

还是number型。

创新互联建站是一家专注于网站设计制作、成都做网站与策划设计,壶关网站建设哪家好?创新互联建站做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:壶关等地区。壶关做网站价格咨询:18980820575

参考以下定义:

number

precision,

scale)

precision表示数字中的有效位。如果没有指定precision的话,oracle将使用38作为精度。

scale表示数字小数点右边的位数,scale默认设置为0.

如果把scale设成负数,oracle将把该数字取舍到小数点左边的指定位数。

oracle 怎么样存储小数

oracle 关于数字存储的主要有下面几个:

NUMBER(P,S) 数字类型 P为整数位,S为小数位

DECIMAL(P,S) 数字类型 P为整数位,S为小数位

INTEGER 整数类型 小的整数

FLOAT 浮点数类型 NUMBER(38),双精度

REAL 实数类型 NUMBER(63),精度更高

如何在Oracle数据库中保留小数点后两位 而且在java中保留两位插入到数据表中

使用number

NUMBER

用于存储零、正数、定长负数以及浮点数。NUMBER

数据类型可以以

NUMBER(P,S)的

形式来定义数字的精度和范围。

这里:p

表示精度

(1-38),它表示存储在列中数

字的总长度是

p

位:

s

表示范围,它表示小数点后的位数。该取值范围可以从-84

127

。例如:

CREATE

TABLE

test

(name

number(5))

使用精度

5

来定义一个正数(如

12345)。

CREATE

TABLE

test

(name

number(5,2))

使用精度

5

和范围

2

来定义一个数字。符合这种数据类型的数字值如

123.45

12.34

oracle 保留小数问题

数据类型定义一下,例如number(p.s)

数据的总位数是p

对s分2种情况:

1. s0

精确到小数点右边s位,并四舍五入。然后检验有效数位是否=p;如果sp,小数点右边至少有s-p个0填充。

2. s0

精确到小数点左边s位,并四舍五入。然后检验有效数位是否=p+|s|

123.2564 NUMBER 123.2564

1234.9876 NUMBER(6,2) 1234.99

12345.12345 NUMBER(6,2) Error

1234.9876 NUMBER(6) 1235

12345.345 NUMBER(5,-2) 12300

1234567 NUMBER(5,-2) 1234600

12345678 NUMBER(5,-2) Error

123456789 NUMBER(5,-4) 123460000

1234567890 NUMBER(5,-4) Error

12345.58 NUMBER(*, 1) 12345.6

0.1 NUMBER(4,5) Error

0.01234567 NUMBER(4,5) 0.01235

0.09999 NUMBER(4,5) 0.09999

number(10,2)就是总共10位数,并精确到小数点后两位。希望对你有帮助。


当前名称:oracle如何存小数点,excle怎么保留小数点
当前网址:http://jkwzsj.com/article/hchdps.html

其他资讯