如何解决176.04变为176.039999的问题
某字段需要6位小数,我现在SQL Server中创建表,并设置该字段的数据类型为numeric(19,6),在程序中我采用TQuery和TDBGrid相连,并允许TQuery编辑。但我在TQuery中直接输入某些数值时,该数值却不够精确,例如当输入176.04时,却自动变为176.039999,通过SQL Server的Query Analyzer查看,存储的数值亦为176.039999。我试图通过BDE的BCE=True来实现,但BCD最大支持4位小数,不能满足需要,我试用ADO后仍然无效,改为ODBC后数值却可以正常输入和存储,但ODBC的连接速度却比BDE要慢得多,我该如何解决176.04变为176.039999的问题,而又不影响系统的性能?请各位高手指点,谢谢。