浮点数127.61为什么会被delphi6认成127.610000610352
数据库是Access,有个字段为单精度浮点数。在Access里可以正常显示127.61,但在delphi所带的数据库工具SQL explorer中却将其认成127.610000610352。在程序中用ADOConnection、DataSource、ADOTable和DBGrid操作数据库,在DBGrid中仍然这样显示(127.610000610352)。程序运行时在DBGrid中输入数据时本来输入的是133.93,但只要焦点一离开编辑行133.93变就成了133.929992675781(即使变也应变成133.930000000000吧),这是为什么应如何解决呢?