Java Bigdecimal 判断是否在正负3之间
要判断Java BigDecimal是否在正负3之间,可以使用BigDecimal的compareTo方法来比较其值与正负3的大小关系。compareTo方法返回一个整数值,表示两个BigDecimal对象的大小关系。
以下是一个示例代码:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("-4.7");
BigDecimal num3 = new BigDecimal("5.3");
if (num1.compareTo(new BigDecimal("-3")) > 0 && num1.compareTo(new BigDecimal("3")) < 0) {
System.out.println(num1 + " 在正负3之间");
} else {
System.out.println(num1 + " 不在正负3之间");
}
if (num2.compareTo(new BigDecimal("-3")) > 0 && num2.compareTo(new BigDecimal("3")) < 0) {
System.out.println(num2 + " 在正负3之间");
} else {
System.out.println(num2 + " 不在正负3之间");
}
if (num3.compareTo(new BigDecimal("-3")) > 0 && num3.compareTo(new BigDecimal("3")) < 0) {
System.out.println(num3 + " 在正负3之间");
} else {
System.out.println(num3 + " 不在正负3之间");
}
}
}
输出结果为:
2.5 在正负3之间
-4.7 不在正负3之间
5.3 不在正负3之间
在代码中,我们使用了compareTo方法来比较BigDecimal对象的值与正负3的大小关系。如果值大于-3且小于3,则认为在正负3之间。否则,不在正负3之间
原文地址: http://www.cveoy.top/t/topic/hMpp 著作权归作者所有。请勿转载和采集!