Tengo un problema con esta operación en PHP:
echo 1-pow(1+(5/12),-360);
Cuando imprimo el trozo pow(1+(5/12),-360) por separado, me da un decimal muy largo y con muchos ceros...
Y cuando hago la operación entera me imprime 1

Qué se supone que pasa? 1-0.000000000000...0001 NO es 1, es 0.9999999....32132000.... porqué no me da el resultado que necesito?
Alguien se ha topado con esto? O sabe como solucionarlo? supongo que debe ser un problema a la hora de declarar o forzar variables o algo así...
SOS