Estoy un poco sorprendido (y asustado) por el hecho de que el pragma warnings
no se queja de que 'NaN' y 'nan' no sean numéricos.¿Por qué es 'NaN' numérico según las advertencias pragma?
¿Por qué warnings
no emite el 'Argument isn't numeric in addition (+)
habitual para ellos?
caso de prueba
$ perl -Mstrict -wE 'say 0+$_ for qw/string NaN nan fail/;'
Argument "string" isn't numeric in addition (+) at -e line 1.
0
0
0
Argument "fail" isn't numeric in addition (+) at -e line 1.
0
http://en.wikipedia.org/wiki/NaN 'NaN' es un valor válido de un número de punto flotante, al igual que +/- infinito. – biziclop