Форум программистов, компьютерный форум CyberForum.ru

Непонятка с минусами в double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ тоже надо решить с указателями и ссылкой http://www.cyberforum.ru/cpp-beginners/thread183874.html
Дан массив целых. Составить функцию remove_if, удаляющую из него все элементы, удовлетворяющие условию, передаваемому в качестве параметра
C++ надо решить с указателями и ссылками Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале, в конце строки и между словами). Сформировать новую строку, в которой содержатся все слова-перевертыши (палиндромы) исходной строки. Алгоритм просмотра исходной строки должен быть полуторапроходным (полпрохода на проверку того, является ли слово перевертышем). http://www.cyberforum.ru/cpp-beginners/thread183872.html
Матрица C++
Написать и протестировать функцию, которая определяет, являются ли симметричными в заданной квадратной матрице главная и побочная диагонали
Элементы монотонно возрастают C++
Здравствуйте. Есть задача, где нужно подсчитать количество участков в массиве, на которых элементы массива монотонно возрастают. Хочу спросить вот что: для того, чтобы засчитать этот участок, достаточно чтобы хотя бы 3 элемента последовательно возрастало?
C++ вычислить площадь треугольника http://www.cyberforum.ru/cpp-beginners/thread183867.html
площадь треугольника, заданного координатами своих вершин, находится по формуле S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l используя функцию для вычисления площади треугольника определить площадь выпуклого четырехугольника ABCD, заданного координатами свох вершин.
C++ Дано действительно число а, натуральне число n. Вычислить: (1/a)+(1/a^2)+(1/a^4)+.....+(1/a^2n) Дано действительное число а, натуральное число n. Вычислить: подробнее

Показать сообщение отдельно
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
30.10.2010, 15:38     Непонятка с минусами в double
такая шляпа вот, почему-то, если
C++
1
2
3
if(9.8 - 7.6 == 2.2) cout << "TRUE" << endl;
else
    cout << "FALSE" << endl;
выводит FALSE, однако, если

C++
1
2
3
if(9.5 - 1.2 == 8.3) cout << "TRUE" << endl;
else
    cout << "FALSE" << endl;
выводит TRUE, кто-ибудь может объяснить что это такое? первый раз столкнулся с этим
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru