Chinaunix

标题: 急!急!急!DB2的小数问题 [打印本页]

作者: zjx328    时间: 2005-06-16 10:33
标题: 急!急!急!DB2的小数问题
DB2是8.2的版本。
建表使用:create table tsysuom2 (UOMPRECISION NUMERIC(17,6) );语句,
插入数据用的是:INSERT INTO TSYSUOM2 VALUES (6.666666);语句。
但表中数据类型却是float,数据显示的是6.667。这是怎么回事啊。我该如何解决?我已经用过NUMERIC、Decimal都是同样的错误!
作者: 大梦    时间: 2005-06-16 14:49
标题: 急!急!急!DB2的小数问题
$ uname -a
HP-UX test B.11.11 U 9000/800 857877578 unlimited-user license
$ db2level
DB21085I  Instance "test" uses "64" bits and DB2 code release "SQL08014" with
level identifier "02050106".
Informational tokens are "DB2 v8.1.0.32", "s031027", "U488488", and FixPak "4".
Product is installed at "/opt/IBM/db2/V8.1".

直接用db2命令行与Quest访问都没有你说的问题!

你用
select dec(UOMPRECISION,16, from TSYSUOM2;
看看
作者: rheet1978    时间: 2005-06-17 08:54
标题: 急!急!急!DB2的小数问题
没有发现如上问题
作者: weiyuheng    时间: 2005-06-18 21:07
标题: 急!急!急!DB2的小数问题
你的显示有问题吧。是通过程序来显示的吧,直接连到db2里看看啊。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2