【发布时间】:2021-10-29 01:23:47
【问题描述】:
我用谷歌搜索了答案。他们说使用 Double.compare()。 它不起作用。
Double.compare(-0d, 0d) < 0
这给了我错误。应该是真的。
Math.signum() 不适用于 -0d。文件说它会给我回-0d。
另一方面,如果我有一个将值计算为 -0 的公式,那么比较会给我一个不同的答案。
def xyz = -0d
Double.compare(xyz, 0d) < 0 will give me false
def xyz = 0d * -1d
Double.compare(xyz, 0d) < 0 will give me true
这是 Grails 中的错误吗?
【问题讨论】:
-
"这是 Grails 中的错误吗?" - 不是。
标签: grails