С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите почему происходит ошибка в вычислении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки-контейнеры http://www.cyberforum.ru/cpp-beginners/thread671191.html
Клас-контейнер который является абстракцией текста и состоит из обьектов класа строки и методов добавления строки в текст, удаления строки с текста, очищения текста, возврата самой большой строки,...
C++ Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных элементов массива; сумму элементов массива, расположенных после последнего элемента, равного нулю.... http://www.cyberforum.ru/cpp-beginners/thread671189.html
Бывает ли у вас такое C++
Вообщем У меня происходят полтергейсты на компиляторе g++ Бывает так, чтобы прога упорно не работает правильно, чтобы я не делал, как бы не изменял код, однако если я через некоторое время...
C++ По заданной одной из 5 согласных букв ввывести слово начинающиесе на эту букву
Уловие задачи такое По заданной одной из 5 согласных букв ввывести слово начинающиесе на эту букву. Смысл в том что если ввожу букву Б надо вывести слово на букву Б, если М то на М и так далее. Как...
C++ обучение http://www.cyberforum.ru/cpp-beginners/thread671168.html
Вот решаем мы в группе задачи они все нарастают по сложности, сначала я хвастался, ушел дальше остальных, я ведь был олимпиадником по программированию, только вот за лето все забылось, теперь даже...
C++ Программа манипулирования цифрами числа - Подскажите Здравствуйте! Собственно... Проблема такая... Нужно написать программу, которая изменяла бы введенное число по приведенным ниже условиям и делала затем перевод из восьмеричной системы счисления в... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.10.2012, 20:42
это особенности работы с числами с плавающей точкой.
вот сюда посмотрите
http://liveworkspace.org/code/585f805e874d9017cdd5d08c294e162a
если копейки выводить как число с плавающей точкой, то выражение prior_cost_cop/0.01 равно 13,9999...
в вашем же варианте это 13.999999 преобразуется в целое число. в таком случае все, что после запятой отбрасывается и получается 13
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.