Java BigDecimal 判断正数负数:使用 compareTo 方法
{"title":"Java Bigdecimal 类型的数据获取正数与负数","description":"要获取BigDecimal类型的正数和负数,可以使用BigDecimal的compareTo方法来比较数值的大小,然后根据比较结果来判断正数和负数。\n\n以下是一个示例代码:\n\njava\nimport java.math.BigDecimal;\n\npublic class Main {\n public static void main(String[] args) {\n BigDecimal num1 = new BigDecimal("10.5");\n BigDecimal num2 = new BigDecimal("-5.2");\n\n int result1 = num1.compareTo(BigDecimal.ZERO);\n int result2 = num2.compareTo(BigDecimal.ZERO);\n\n if (result1 > 0) {\n System.out.println(num1 + " 是正数");\n } else if (result1 < 0) {\n System.out.println(num1 + " 是负数");\n } else {\n System.out.println(num1 + " 是零");\n }\n\n if (result2 > 0) {\n System.out.println(num2 + " 是正数");\n } else if (result2 < 0) {\n System.out.println(num2 + " 是负数");\n } else {\n System.out.println(num2 + " 是零");\n }\n }\n}\n\n\n输出结果:\n\n\n10.5 是正数\n-5.2 是负数\n\n\n在上面的示例中,我们使用了BigDecimal的compareTo方法比较数值与BigDecimal.ZERO的大小关系。如果结果大于0,则表示数值大于0,即为正数;如果结果小于0,则表示数值小于0,即为负数;如果结果等于0,则表示数值等于0,即为零。"}
原文地址: https://www.cveoy.top/t/topic/pvx3 著作权归作者所有。请勿转载和采集!