Jak wykryć przepełnienie zmiennoprzecinkowe z podwójną precyzją i niedomiar?

Mam następujące zmienne:

double dblVar1;
double dblVar2;

Mogą mieć duże wartości, ale mniej niżdouble max.

Mam różne arytmetyki na powyższych zmiennych, takich jak dodawanie, mnożenie i moc:

double dblVar3 = dblVar1 * dblVar2; 
double dblVar4 = dblVar1 + dblVar2;
double dblVar5 = pow(dblVar1, 2);

We wszystkich powyższych muszę sprawdzić przepełnienie i niedopełnienie. Jak mogę to osiągnąć w C ++?

questionAnswers(4)

yourAnswerToTheQuestion