Sto finendo un programma che mi disegna una funzione qualsiasi messa in input, l'unico problema che in alcuni casi la funzione non esiste e la libreria che sto usando, chiamata mathexpr.h, restituisce un numero pari a 1.79769e+308 be allora io ho semplicemente fatto
f(funzione) mi restituisce il punto y della mia funzione e quando nn dovrebbe esistere segnala quel mega-numero già scritto sopra, fin qui tutto apposto, il mio problema reale e che quel'if() o non me lo legge, cioè nei punti dove la funzione non esiste non scrive ahio (parola stupida, le invento quando sono in panico) e quindi cosa devo fare? c'è una specie di catch per i numeri troppo grandi o per dirvi se io gli sommo sempre il mega-numero, esce 1.#INF, questo c'è un modo per catcharlo, così da inserire quei punti che nn vanno bene in un array e nn disegnarli nella mia grafico?cout << f(funzione) <<"\n";
if(f(funzione)==1.79769e+308)
cout << "Ahio!\n";
Bene aspetto vostre risposte