Мы знаем, что значения с плавающей запятой нельзя сравнить с оператором == из -за проблем точности. Однако следующий код, который инициализирует двойную переменную с целым числом 0, успешно сравнивает его значение с нулем: < /p>
#include
using namespace std;
int main() {
double d = 0; // d == 0
// d = 2.0f - 2.0f; // d == 0
// d = 2.0f - 2.0f + 1.0e-320; // d != 0
cout
Подробнее здесь: https://stackoverflow.com/questions/796 ... zero-again
Сравнивая инициализированную переменную плавающей запятой с нулем, снова [закрыто] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сравнение инициализированной переменной плавающей запятой с нулем, опять же
Anonymous » » в форуме C++ - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-