Tofefe T Tofefe Регистрация 3 Авг 2013 Сообщения 75 Репутация 0 Спасибо 0 Монет 0 28 Июл 2016 #1 При выполнение выражения 3000+(3000*0.055) программа выдаёт значение 3339.07 хотя правильно 3165. Почему так
При выполнение выражения 3000+(3000*0.055) программа выдаёт значение 3339.07 хотя правильно 3165. Почему так
Kosmos97 K Kosmos97 Регистрация 9 Дек 2013 Сообщения 87 Репутация 10 Спасибо 0 Монет 0 28 Июл 2016 #2 3165 у меня считает, надо было код прикрепить Позитивный голос 0
ывафыав Ы ывафыав Регистрация 23 Ноя 2013 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 28 Июл 2016 #3 Все считает double a = 3000+(3000*0.055); float b = 3000+(3000*0.055); long double c = 3000+(3000*0.055); std::cout << a << std::endl << b << std::endl << c; Вывод: 3165 3165 3165 Позитивный голос 0
Все считает double a = 3000+(3000*0.055); float b = 3000+(3000*0.055); long double c = 3000+(3000*0.055); std::cout << a << std::endl << b << std::endl << c; Вывод: 3165 3165 3165