错得莫名其妙!大虾们救命!(50分)

  • 主题发起人 主题发起人 jsongy
  • 开始时间 开始时间
那我不明白了 这和刚开始的有什么区别?

刚开始的不就是0.5,0.6吗?
只不过没有用FormatFloat格式化过

格式化前后有分别吗?
 
是啊,我也这样想,可是这样处理之后存到数据库中的结果就是0.5,0.6,
而不是0.5,0.600000000000001了!
 
确实很奇怪,但是我要说明的是,调试程序的时候我看到的coatlen[float(8)],waistline[float(8)]
这两个字段对应的变量的值确实是0.5,0.6,而用formatfloat函数处理之后在看他们的值,仍然
是0.5,0.6!0.600000000000001这个值从来就没出现过!
确实很奇怪!
 
这个问题我碰到过,不是sql server 的问题,

是数据引擎的问题
 
是吗?是BDE的问题?你能大致上讲一下吗?
当时你是用什么办法解决的呢?
 
多人接受答案了。
 
后退
顶部