可以将数字转化成String,然后判断里面有没有小数点,如果有,就是小数,没有就不是小数。public class JudgeNumber {

public static boolean judgeIsDecimal(String num){

boolean isdecimal = false;

if (num.contains(".")) {

isdecimal=true;

}

return isdecimal;

}

public static void main(String[] args) { //测试的main方法

int num1 = 34;

double num2=67.8;

boolean is1 = judgeIsDecimal(String.valueOf(num1));

boolean is2=judgeIsDecimal(String.valueOf(num2));

System.out.println(is1);//fasle

System.out.println(is2);//true

}

}

contains(),该方法是判断字符串中是否有子字符串。如果有则返回true,如果没有则返回false。

更多java知识请关注java基础教程。

更多推荐

java 判断 小数_java判断是否是小数