Java BigDecimal 比较是否等于零:使用 compareTo() 方法
在 Java 中,可以使用compareTo()方法来比较BigDecimal对象是否等于零。compareTo()方法返回一个整数值,如果BigDecimal对象等于零,则返回0;如果BigDecimal对象大于零,则返回一个正整数;如果BigDecimal对象小于零,则返回一个负整数。因此,我们可以使用以下代码来比较BigDecimal对象是否等于零:\n\njava\nimport java.math.BigDecimal;\n\npublic class Main {\n public static void main(String[] args) {\n BigDecimal number = new BigDecimal("0");\n \n int result = number.compareTo(BigDecimal.ZERO);\n \n if (result == 0) {\n System.out.println("The number is equal to zero.");\n } else {\n System.out.println("The number is not equal to zero.");\n }\n }\n}\n\n\n在上面的代码中,我们创建了一个BigDecimal对象number,并将其初始化为0。然后,我们使用compareTo()方法将number与BigDecimal.ZERO进行比较。如果result等于0,则打印出"The number is equal to zero.";否则,打印出"The number is not equal to zero."。\n\n注意:在比较BigDecimal对象时,应该使用compareTo()方法而不是equals()方法,因为equals()方法在比较时也会考虑到精度和标度。
原文地址: https://www.cveoy.top/t/topic/pK5B 著作权归作者所有。请勿转载和采集!