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