Non conosco esattamente come PHP tratti i dati numerici.
Ma poniamo che usi 15 cifre per la mantissa e 3 per l'esponente, più il segno di entrambi.
Se trasformi 3.4497401091247E-005 in notazione std, si ha:
3.4497401091247E-005 = 0.000034497401091247
Bene, dividi ancora per 9 il risultato (0.000034497401091247).
Cosa otteni?
Meno precisione. Tradotto: ti fo**i le ultime 4 cifre della mantissa in quanto non stanno nelle 15 previste.
Difatti 0.000034497401091247 =Troncamento= 3.4497401090000E-005.
Commento finale: non fare mai caGate simili!!
![]()
![]()