我注意到,当我们使用 FreeAdhocUDF 中的 F_RoundToEven UDF 时,它无法产生具有某些数字的正确结果。
例如,查询:
select
F_RoundToEven(21.145, 2) Correct,
F_RoundToEven(215.145, 2) Fail
from Rdb$Database
产生结果:
CORRECT FAIL
21.14 215.15
显然这两个数字都应该解析为 0.14
有没有其他人遇到过这个问题,也许找到了解决方法?
我正在使用最新版本的 FreeAdhocUDF 和 Firebird 2.1,它在 Windows 32 位和 Linux 64 位上都失败了。
谢谢。