Creo que es algo absurdo (como mi nivel de Perl) pero el siguiente código ¿por qué "dispara" números de este tipo: 8.00000000002417e+15 cuando la longitud de los dígitos es 16 y cuando es menor lo hace correctamente?
El bucle es solo a modo de ejemplo:
for ($i=8000000000000000;$i != 9000000000000000;$i++)
{
print "$i\n";
}
Necesitaría que la salida fuera con la longitud correcta para mi propósito.
No sé si influye el SO pero estoy en ...