Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: OssoH en 3 Mayo 2022, 18:07 pm



Título: Obtener resto de la división de dos float. PHP
Publicado por: OssoH en 3 Mayo 2022, 18:07 pm
Quiero obtener el resto de una división de dos float en php

$dividendo = 237.6;
$divisor = 47.52;
echo resto=>'.fmod($dividendo, $divisor);

¿porque me devuelve 47.52 en vez de 0?
¿como lo puedo solucionar?
Gracias


Título: Re: Obtener resto de la división de dos float. PHP
Publicado por: OssoH en 3 Mayo 2022, 18:19 pm
Quiero obtener el resto de una división de dos float en php

$dividendo = 237.6;
$divisor = 47.52;
echo resto=>'.fmod($dividendo, $divisor);

¿porque me devuelve 47.52 en vez de 0?
¿como lo puedo solucionar?
Gracias


De momento lo he "arreglado" creo de esta forma pero no creo que sea lo mejor

$resto = (float)(fmod($dividendo*1000, $divisor*1000)/1000);

¿que opinais?