How do I check that a number is float or integer?

前端 未结 30 3064
栀梦
栀梦 2020-11-22 00:01

How to find that a number is float or integer?

1.25 --> float  
1 --> integer  
0 --> integer  
0.25 --> float
<         


        
30条回答
  •  渐次进展
    2020-11-22 00:52

    Some times Number objects don't allow you to use direct the mod operator (%), if you are facing that case you can use this solution.

    if(object instanceof Number ){
       if( ((Number) object).doubleValue() % 1 == 0 ){
          //your object is an integer
       }
       else{
          //your object is a double
       }
    }
    

提交回复
热议问题