gpt4 book ai didi

java - 检查 double 值是否大于零的简单方法

转载 作者:行者123 更新时间:2023-11-30 06:52:19 25 4
gpt4 key购买 nike

我有一个双变量 (employeeSalary),我想检查这个值是否大于 (>) 零 (0)。我可以想到编写此代码的非常天真的方法,但我不确定对于 double 数据类型,这是否是正确的编写方法。

if(employeeSalary > 0){
// Employee salary is greater than zero.
}else{
// Employee salary is less than or equal to zero.
}

谁能告诉我这种方法是否有效?

最佳答案

如果你只是想比较原语,你当然可以这样做:

if(employeeSalary > 0.0){
// Employee salary is greater than zero.
}else{
// Employee salary is less than or equal to zero.
}

请注意,如果 employeeSalary 是 double(原始类型),那么您应该真正将其与其他 double 而不是 int 进行比较。

你也可以使用一些 Double 静态方法来做同样的事情

// assuming employeeSalary is a double

if(Double.compare(employeeSalary, Double.valueOf(0.0)) > 0 ){
// Employee salary is greater than zero.
}else{
// Employee salary is less than or equal to zero.
}

参见:https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#compare(double,%20double)

关于java - 检查 double 值是否大于零的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040900/

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