tangjianbin1979 发表于 2008-7-10 10:23

请教个关于EXCEL2003导入表格到SQL2000的小数点尾数问题

需要将一个EXCEL2003 表格导入到SQL2000中

已经在电子表格中设置了小数点位数是1位,但是在导入到SQL中后查询有些数值就会出现这样的情况:如表格中数值24.2 ,而SQL中显示为24.199999999999999

表格中 18.4 而SQL显示为 18.400000000000002
表格中 7.6 而SQL显示为7.6000000000000005

请问这个是怎么回事?

tangjianbin1979 发表于 2008-7-10 11:15

应该是数据类型的问题吧,转换的时候变为decimal(18, 1)好像就没有这样的问题了

HOPE 发表于 2008-7-10 11:48

呵呵,上面自问自答?
检查一下表格中的数据源,可能是精度控制不同。

tangjianbin1979 发表于 2008-7-10 16:49

是故意自问自答的..

好在不是2年后的自问自答:D
页: [1]
查看完整版本: 请教个关于EXCEL2003导入表格到SQL2000的小数点尾数问题