Поделиться через


Предупреждение компилятора (уровень 2) C4056

переполнение в арифметике константы с плавающей запятой

Арифметика констант с плавающей запятой создает результат, превышающий максимально допустимое значение.

Это предупреждение может быть вызвано оптимизацией компилятора, выполняемой во время арифметики констант. Это предупреждение можно игнорировать, если он исчезает при отключении оптимизации (/OD).

Следующий пример приводит к возникновению ошибки C4056:

// C4056.cpp
// compile with: /W2 /LD
#pragma warning (default : 4056)
float fp_val = 1.0e300 * 1.0e300;   // C4056