obtener esta información de mi base de datos:Extracción de todos los decimales en PHP
252.587254564
Bueno yo quiero quitar el .587254564
y mantener el 252
, ¿cómo puedo hacer eso?
¿Qué función debo usar y me puede mostrar un ejemplo?
Saludos
obtener esta información de mi base de datos:Extracción de todos los decimales en PHP
252.587254564
Bueno yo quiero quitar el .587254564
y mantener el 252
, ¿cómo puedo hacer eso?
¿Qué función debo usar y me puede mostrar un ejemplo?
Saludos
Puede hacerlo en PHP:
round($val, 0);
o en su declaración de MySQL:
select round(foo_value, 0) value from foo
puede utilizar echo (int) 252.587254564;
Como se mencionó Tricker que pueda ronda el valor bajado o puede simplemente convertirlo a int de esta manera:
$variable = 252.587254564; // this is of type double
$variable = (int)$variable; // this will cast the type from double to int causing it to strip the floating point.
Usted puede simplemente echarlo a un int
:
$new = (int)$old;
Usted puede hacer un simple reparto de int
.
$var = 252.587254564;
$var = (int)$var; // 252
En MySQL puede utilizar:
select floor(field)
o en PHP que puede utilizar:
floor($value);
En PHP se debería utilizar:
$ valor = piso ($ valor);
floor Devuelve el siguiente valor entero más bajo redondeando hacia abajo el valor si es necesario.
si desea redondear hacia arriba sería
valor $ = ceil ($ value);
ceil Devuelve el siguiente valor entero más alto redondeando el valor si es necesario.
y también hay un método no es aconsejable:
strtok($value, ".");
Este cortes de la primera parte hasta que encuentra un punto. El resultado será una cadena, no un entero de PHP. Si bien no afecta mucho el uso del resultado, no es la mejor opción.