How to check whether input value is integer or float?
Suppose 312/100=3.12 Here i need check whether 3.12 is a float value or integer value, i.e., without any decimal
Math.round() returns the nearest integer to your given input value. If your float already has an integer value the "nearest" integer will be that same value, so all you need to do is check whether Math.round()
changes the value or not:
if (value == Math.round(value)) {
System.out.println("Integer");
} else {
System.out.println("Not an integer");
}