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

Почти ноль - не устраивает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ комментарий к проге http://www.cyberforum.ru/cpp-beginners/thread446225.html
помогите прокоментировать программу #include <iostream> #include <fstream> using namespace std; int main() { int **a; int size; int ans=1;
C++ Циклы: Найти сумму квадратов чисел от m до n Найти сумму квадратов чисел от m до n. Заранее спасибо))) http://www.cyberforum.ru/cpp-beginners/thread446201.html
функция в с++ (IsPalindrome) найдите ошибку) C++
Описать функцию IsPalindrom(K), возвращающую True, если целый параметр K (> 0) является палиндромом (то есть его запись читается одинаково слева направо и справа налево), и False в противном случае. С ее помощью найти количество палиндромов в наборе из 10 целых положи- тельных чисел. #include <iostream> using namespace std; bool IsPalindrome(int cur) { int base; ...
Что можно выполнить на ООП C++
Подкиньте идею, что можно написать на ООП ? только не сильно сложное. Просто хочу применить свои знание и что то сделать на ООП, но не знаю что сделать
C++ Введите 3 числа типа unsigned long и найдите сколько общих цифр они содержат http://www.cyberforum.ru/cpp-beginners/thread446118.html
помогите плиз срочно!!!!!!! Введите 3 числа типа unsigned long и найдите сколько общих цифр они содержат Добавлено через 20 минут помогите плиз, хоть какието соображения
C++ Введите натуральное число N и проверьте, если оно простое. Введите натуральное число N и проверьте, если оно простое. подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
15.02.2012, 11:29
MrCold, всё дело в ошибке округления. Тип double не может с бесконечной точностью представлять числа, иногда приходится отбрасывать разряды, которые он не может уместить. Отсюда и проблема. Вообще, две переменные типа double даже сравнивать принято не так
C++
1
if (dbl1 == dbl2)
, а, например, так
C++
1
if (fabs(dbl1 - dbl2) < 1e-8)
, поскольку в первом случае числа могут (с определённой точностью) быть равными, но, тем не менее, воспримутся как различные (например, в вашем примере сравнение с нулём ни разу не даст истину, хотя один раз число на самом деле является нулём).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru