要判断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之间

Java Bigdecimal 判断是否在正负3之间

原文地址: http://www.cveoy.top/t/topic/hMpp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录