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 ++?