尝试从 TADOQuery 包装器对象执行以下 SQL 查询时遇到问题:
SELECT *
FROM obj
WHERE ObjectType = 'user'
AND ( ((( valueOne > 6.13661152336E-318 ) and ( valueTwo < 1.68611310981 )
问题显然ValueOne
是太小了,因此无法在正常的 64 位机器精度内表示。问题是我从文件中读取了这些值,但我无法控制我得到的输入数据。我会实施一个舍入过程来处理这个问题,但我不确定 SQL Server 2012 Express 中哪个是最小(绝对值)可表示数字。
谁能帮我解决这个问题