In effetti hai ragione.Originariamente inviato da arasino
nel caso il valore superasse il range, atof mi restituisce inf che è appunto maggiore.
comunque sia questo discorso va bene solo con il float.Comunque ti sconsiglio di usare le #define in quella maniera (piuttosto usa un const double), e in generale di usare la atof per quanto detto sopra.
Per quanto riguarda la numeric_limits<double>::min(), si riferisce al valore più piccolo (in valore assoluto) diverso da zero che può essere rappresentato; per ottenere invece il limite inferiore del range dei double ti basta prendere -numeric_limits<double>::max().

Comunque ti sconsiglio di usare le #define in quella maniera (piuttosto usa un const double), e in generale di usare la atof per quanto detto sopra.
Rispondi quotando