gpt4 book ai didi

java - double 值与常量的比较

转载 作者:行者123 更新时间:2023-12-02 05:33:05 25 4
gpt4 key购买 nike

Math 包中有一个 double signum(double d) 函数,如果参数为零则返回零,如果参数大于零则返回 1.0,如果参数小于零则返回 -1.0。

将结果值与 == 进行比较是否安全,还是应该使用其他内容?

例如:

if(Math.signum(someDouble) == 1.0) {
do something
}

最佳答案

是的,根据文档中提供的此函数的规范,它是“安全的”。但是,如果您只需要测试符号,为什么不直接执行 someDouble > 0 呢? Math.signum 在这里没有用处,它对于某些公式很有用,但在那里它不是必需的。

关于java - double 值与常量的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com