当先锋百科网

首页 1 2 3 4 5 6 7

在Java中,判断一个数字是整数还是小数有几种方法,以下是其中的两种常见方法。

方法一,使用取模运算符判断:

public static boolean isInteger(double num) {
return num % 1 == 0;
}

这个方法通过将数字除以1,然后判断余数是否为0来判断它是不是整数。如果余数为0,则表示这个数字是整数。

方法二,使用正则表达式判断:

public static boolean isInteger(String s) {
return s.matches("^\\d+$");
}
public static boolean isDecimal(String s) {
return s.matches("^\\d+\\.\\d+$");
}

这个方法使用了正则表达式来匹配数字的模式。如果一个字符串只包含数字,则判断为整数;如果一个字符串包含数字和一个小数点,则判断为小数。

这些方法都可以用于判断数字的类型。根据具体的情况选择适合的方法即可。