php float calculo 2 punto decimal

Tengo otro problema de cálculo matemático de nuevo.

$a = 34.56

$b = 34.55

$a hacer un cálculo para obtener esta cifra

$b Está haciendo el redondeo más cercano a 0.05 para obtener esta cifra.

lo que pasa es

$c = $b - $a

supuestamente debería ser -0.01, pero hago eco del$c is show -0.00988888888888

Trato de usar number_format($c, 2), pero la salida es 0.00,

como puedo asegurarme$a y$b es exactamente 2 decimales, no hay número oculto en la parte posterior.

en mi conocimiento de php number_format solo puedo formatear la pantalla, pero el valor no es realmente 2 decimal,

Espero poder obtener ayuda de aquí. Esto realmente me frustró.

Respuestas a la pregunta(7)

Su respuesta a la pregunta