可以转化成String,然后判断里面有没有小数点,如果有,就是小数,没有就不是小数。
public class JudgeNumber {Output:
0.2708394545308924
true
是小数,就会返回true
package Know1;
import java.util.Scanner;
public class Litter {
public static void f(double a){
int b = (int)a;
if(b == a)
System.out.println("是整数");
else
System.out.println("是小数");
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数");
double x = sc.nextDouble();
f(x);
}
}
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数");
//输入数字
double aa = sc.nextDouble();
System.out.println(aa==Math.round(aa)?"不是小数":"是小数");
}
}