bogdan_92
|
||||||
1 | ||||||
Подскажите почему происходит ошибка в вычислении14.10.2012, 20:25. Просмотров 436. Ответов 1
Метки нет Все метки)
(
При введении следующих параметров (60 2.3 3) выходит ответ 4rub. 13cop. хотя должен выдавать 4rub. 14cop. , не могу разобраться почему происходит такая ошибка?
|
|
14.10.2012, 20:25 | |
Почему происходит ошибка сегментирования? Почему происходит ошибка с кодом в 8 строк? |
|
1492 / 1138 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
14.10.2012, 20:42 | 2 |
это особенности работы с числами с плавающей точкой.
вот сюда посмотрите http://liveworkspace.org/code/... 8c294e162a если копейки выводить как число с плавающей точкой, то выражение prior_cost_cop/0.01 равно 13,9999... в вашем же варианте это 13.999999 преобразуется в целое число. в таком случае все, что после запятой отбрасывается и получается 13
1
|
14.10.2012, 20:42 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Почему происходит ошибка доступа к памяти? Почему происходит ошибка с кодом в 8 строк? Ошибка, не понимаю почему так происходит
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |