日期:2014-05-18  浏览次数:20588 次

SQL 2000 企业管理器与分析器的结果不一致(float类型)
今天奇怪发现表里的数据通过查询分析器、企业管理器查询出的记录居然不一致;

数据类型为:float
长度为:8

企业管理器显示到小数点后一位,如:9.9;

而查询为析器显示到后数点后很多位(不是全部记录),如9.9000000000000004


不知道是什么原因?

------解决方案--------------------
货币应该用money或decimal类型,float是近似数