Em um programa meu, alguns resultados de double ficaram NaN, provavelmente de uma divisão por zero, porém sem mandar nenhum erro.
Como eu posso fazer para verificar se meu double é um NaN em um if?
Os números iniciais são randomicos, passam por várias contas e sofrem interferência de outros números randomicos.
Meus resultados de double:
São 40 resultados, onde 2 ficaram NaN:
-629.9117067287242 -719.8493405219075
-1319.2911119610358 115.83895784407416
627.6591868194163 -701.3037380189461
410.50645877380026 -601.1023135841729
724.7309653686782 -898.2503781244454
-861.4182699652857 -783.3069702637412
-404.5574732251836 718.2674308399523
474.40349879442874 -208.63271478045033
NaN NaN
-867.3387653015948 -1109.9127648031597
104.97044432293063 682.3597691583018
311.69134899557764 -1117.7797739868079
-795.3382705704295 598.7593117597929
-1161.1448430125752 -447.2847396680424
21.74191176950871 -355.74050081262766
-288.33154281996696 25.537119997057854
621.9741750663349 -299.1896845350394
-616.9071964922683 -1573.8999845801911
-1208.4804043105096 -502.52687839753054
356.04498562215434 -1211.4087496595637