同样的程序,在不同电脑上面显示的结果不一样,TDBGridEh,TNumericField,DisplayFormat有关问题

同样的程序,在不同电脑上面显示的结果不一样,TDBGridEh,TNumericField,DisplayFormat问题
我们公司ERP系统,在会计传票录入里面,发现一张单的借方外币金额,在不同的电脑上面,都只显示两位小数,但是显示的结果不一样如下图:

这张是显示错误的,因为后台数据库我查到第一条记录的借方外币金额是918.555,而这里的是918.56,我们财务部有两台电脑,其中一台是显示的是918.55,另一台显示的是918.56,我自己的电脑登入系统后看到的也是918.56。
程序都是一样的,用的都是相同版本的程序。想请教一下高手为什么会出现这样的问题?要如何修正程序?
我们使用的控件是TDBGridEh,在载入数据的时候有对数据的显示格式进行设置,我调试过程序,是设置的是两位小数显示。


------解决方案--------------------
图挂了.~!
------解决方案--------------------

------解决方案--------------------
难道跟浮点数有关?
------解决方案--------------------
是不是跟所用浮点数精度有关。
------解决方案--------------------
金额建议用money类型,float类型有时候会出现此类情况,因为他们存储的都是近似值。