如何检查输入值是整数还是浮点数?

2022-08-31 16:05:37

如何检查输入值是整数还是浮点数?

假设312/100 = 3.12在这里我需要检查3.12是浮点值还是整数值,即没有任何小数位值。


答案 1

您应该检查数字的小数部分是否为 0。用

x==Math.ceil(x)

x==Math.round(x)

或类似的东西


答案 2

怎么样。使用模运算符

if(a%b==0) 
{
    System.out.println("b is a factor of a. i.e. the result of a/b is going to be an integer");
}
else
{
    System.out.println("b is NOT a factor of a");
}