Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/02/2017, 21:21
Avatar de adryan310
adryan310
 
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Exclamación Respuesta: ¿Como validar si un numero realmente es entero?

Hice lo siguiente; es poco ortodoxo lo sé pero hasta el momento me ha funcionado. Acepto comentarios y recomendaciones al respecto, si creen que en algún momento podría fallar dicho código pues díganmelo, se los agradecería.

Código PHP:
/****************************************************/
        
        
$decimales explode(".",$row['cantidad_tmp']);
        
$suma_entre_si $decimales[0] + $decimales[1];
        
        if(
$row['cantidad_tmp'] == $suma_entre_si)
           
$cantidad number_format($row['cantidad_tmp'],0);
        else
           
$cantidad=number_format($row['cantidad_tmp'],3); 
/****************************************************/ 
Lo que se me ocurrió fue separar la parte entera de la parte decimal, luego sumar ambas partes y si la suma de ambas partes da lo mismo que el número sin separar quiere decir que es un numero entero y lógicamente que si no da lo mismo es porque después del punto había algo diferente a cero y por ende muestro los decimales del mismo.