Obtener resto de la división de dos float. PHP

(1/1)

OssoH:
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

OssoH:
Cita de: 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



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?

Navegación

[0] Índice de Mensajes