【发布时间】:2016-11-10 00:37:35
【问题描述】:
我没有在谷歌上搜索这个,所以我想问如何正确和确定地测试双精度值大于或等于 0。
我不知何故知道双有问题的零值(± 0.0 等),我需要检查我的双变量是否大于或等于 0。否则,如果它不是负数,可能会更好。
问题是,我可以这样测试吗:if(myDoubleValue >= 0.0)(我认为这可能有问题)
或者这样会更好:if(!(myDoubleValue < 0.0))
对不起,可能是愚蠢的问题。
【问题讨论】:
-
为什么你认为第一个选项有问题?
-
@yman 好吧,只是一种感觉。我认为这两个选项不会给出完全相同的结果,但我可能是错的,这就是我问的原因。