gpt4 book ai didi

java - 在 Java 中测试 NaN

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:01 26 4
gpt4 key购买 nike

我想知道是否有一种方法可以在 Java 中测试 NaN。下面的代码在应该返回“NA”的地方返回 NaN。

if (tempAlloc == Double.NaN) {
tv4.setText("NA");
} else {
tv4.setText(customFormat("###.#%",
Double.toString(tempAlloc)));
}

最佳答案

美国 Double.isNaN(tempAlloc) .当参数为 NaN 时返回 true,否则返回 false

这是通过检查参数是否不等于自身来实现的(NaN 值的唯一属性):

boolean isNaN == tempAlloc != tempAlloc;

关于java - 在 Java 中测试 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402336/

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