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

Операции с типом double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел http://www.cyberforum.ru/cpp-beginners/thread624501.html
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел.
C++ Скрипты приложений для Борланд С++ Билдер 6.0 Хотелось бы изучить скрипты приложений: 1. Выполняющих "обзвон" по списку абонентов через а) интернет- телефонию, б) через порт-соединение со стационарным аппаратом МГТС, в) через встроенный в ПК или как переферийное оборудование подсоединённый через порт мобильник. Оставляли wav - сообщение, принимали 5 секундную реплику как автоответчик и звонили дальше. 2. Выполняющих работу почтового... http://www.cyberforum.ru/cpp-beginners/thread624477.html
Пространство имён C++
Прочитал сейчас раздел про пространство имён, но так всё равно и не понял, почему лучше не использовать директиву using. Допустим, частенько здесь на форуме видел, что пишут std::cout std::cin, вместо того, чтобы объявить директиву глобально using namespace std. В книге тоже написано, using namespace std // конструкция слишком неразборчива, избегайте её. И дальше написано рекомендуется...
Создание приложения «Крылатые фразы» C++
Создать приложение «Крылатые фразы». Справочник пословиц, поговорок, афоризмов, каламбуров, других словесных курьезов. Классификация по авторам и источникам, поиск по темам и ключевым словам. Выяснить количество крылатых фраз с ключевым словом «Работа», определить десятку наиболее часто встречающихся ключевых слов, и т. д. Дать графическую интерпретацию полученным результатам в виде графиков,...
C++ Удвоить все найденные вхождения строки в текст http://www.cyberforum.ru/cpp-beginners/thread624397.html
c++ visual Задание: дан текст и строка. удвойте все найденные вхождения строки. насколько я понимаю, если ввести текст "мама мыла раму" и строку"мыла", то должно получиться "мама мыламыла раму". прочитала тут про функцию Pos, пытаюсь ее применить, но компилятор ругается. может эта функция только для билдера? помогите решить задачку хоть как нибудь. доп.условие: ввод и вывод русского текста ...
C++ Есть ли какая-нибудь возможность рандомизировать процесс перемешивания элементов контейнера Есть в библиотеке алгоритмов такой алгоритм, который случайным образом перемешивает элементы данного контейнера. Все бы хорошо, но вот только в том, что он всегда перемешивает их одним и тем же образом. Есть ли какая-нибудь возможность рандомизировать этот процесс? подробнее

Показать сообщение отдельно
Fooly
 Аватар для Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
16.07.2012, 16:26     Операции с типом double
Цитата Сообщение от CheshireCat Посмотреть сообщение
Все довольно тривиально. Причина в конечной точности представления чисел с плавающей точкой в компьютере.

Не проверял, но по-видимому, в результате вычисления получается величина похожая на 19.99999..... - с точки зрения человека это "почти 20", но с точки зрения компьютера - до ровно 20 все-таки не дотягивает, и при преобразовании к int дробная часть будет отброшена, поэтому и получен законный результат 19.
Но программа выводит Nt=20, а не 19.(9). А Nt это же double, должно было бы выводить 19.(9)

Добавлено через 1 минуту
Цитата Сообщение от Deviaphan Посмотреть сообщение
Тогда хотя бы cin.get();cin.get();
В таком случае консоль закрывается после 2 нажатий, а в моём только после 100 А в задачках из книги нужно больше, чем 2 нажатия

Добавлено через 10 секунд
Цитата Сообщение от Deviaphan Посмотреть сообщение
Тогда хотя бы cin.get();cin.get();
В таком случае консоль закрывается после 2 нажатий, а в моём только после 100 А в задачках из книги нужно больше, чем 2 нажатия
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru