两个BIGDECIMAL 类型的数,A  和 B   怎么判断 A-B是不是大于2,必须要用到转型吗?

解决方案 »

  1.   

        public static void main(String[] args) {
            BigDecimal A = BigDecimal.valueOf(10);
            BigDecimal B = BigDecimal.valueOf(1);
            BigDecimal subResult = A.subtract(B);
            if (subResult.compareTo(BigDecimal.valueOf(2)) > 0) {
                System.out.println(subResult + " is bigger than 2");
            } else {
                System.out.println(subResult + " is littler than 2");
            }
        }
      

  2.   

    BigDecimal("2")或BigDecimal.valueOf(2)是必然的但这算转型吗?
      

  3.   

    用STRUTS 1怎么能查询某个月的所有数据,默认(即不选择查询条件)为当月的数据