Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Всем привет у меня проблема я написал код на С++

Тимофей Заикин Ученик (86), на голосовании 3 дня назад
#include <iostream>

int main()
{
double sum , present;

std:: cin >> sum >> present;

std::cout << sum * present;

return 0;

}




вот код и у меня проблема у меня выходные данные 200.2
а далжно 2.002
помогите как это сделать
Голосование за лучший ответ
epifan Мыслитель (6759) 1 месяц назад
 #include  
#include // Для std::setprecision и std::fixed

int main()
{
double sum, present;

std::cin >> sum >> present;

// Устанавливаем формат вывода
std::cout << std::fixed << std::setprecision(3); // 3 знака после запятой
std::cout << sum * present;

return 0;
}
Тимофей ЗаикинУченик (86) 1 месяц назад
не знаю странно но выходные данные 200.200
etar125 Гуру (3700) 1 месяц назад
А входные данные какие?
Тимофей ЗаикинУченик (86) 1 месяц назад
должны быть
?
Тимофей ЗаикинУченик (86) 1 месяц назад
должны 2.002
а выдаёт сейчас 200.2
etar125Гуру (3700) 1 месяц назад
Какие данные входные данные? Чему равны sum и present?
Тимофей ЗаикинУченик (86) 1 месяц назад
100.1
2
etar125 Гуру (3700) Тимофей Заикин, 100.1 * 2 = 200.2
Тимофей ЗаикинУченик (86) 1 месяц назад
блин тогда не знаю у меня в задании должно получится 2.002
Рустам Абдрашитов Мыслитель (8541) 1 месяц назад
 #include  
#include // Для std::setprecision

int main()
{
double sum, present;

std::cin >> sum >> present;

// Устанавливаем фиксированный формат и точность
std::cout << std::fixed << std::setprecision(3);

// Выводим результат
std::cout << sum * present;

return 0;
}
Тимофей ЗаикинУченик (86) 1 месяц назад
не правильно выходные данные 200.200
Николай Веселуха Высший разум (367680) 1 месяц назад
 std::cout << sum * present / 100.0 << '\n'; 
Poul LirmanУченик (96) 1 месяц назад
Помогите мои решить
Похожие вопросы