Top.Mail.Ru
Ответы

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

#include <iostream>

int main()
{
double sum , present;

std:: cin >> sum >> present;

std::cout << sum * present;

return 0;

}




вот код и у меня проблема у меня выходные данные 200.2
а далжно 2.002
помогите как это сделать

По дате
По рейтингу
Аватар пользователя
Искусственный интеллект
1
 std::cout << sum * present / 100.0 << '\n'; 
Аватар пользователя
Ученик

Помогите мои решить

Аватар пользователя
Мастер
1234567891011121314151617
 #include <iostream> 
#include <iomanip> // Для std::setprecision 
 
int main()  
{  
    double sum, present;  
 
    std::cin >> sum >> present;  
 
    // Устанавливаем фиксированный формат и точность 
    std::cout << std::fixed << std::setprecision(3); 
     
    // Выводим результат 
    std::cout << sum * present;  
 
    return 0;  
} 
Аватар пользователя
Ученик

не правильно выходные данные 200.200

Аватар пользователя
Профи

А входные данные какие?

Аватар пользователя
Ученик

должны быть
?

Аватар пользователя
Ученик

должны 2.002
а выдаёт сейчас 200.2

Аватар пользователя
Профи

Какие данные входные данные? Чему равны sum и present?

Аватар пользователя
Ученик

100.1
2

Аватар пользователя
Ученик

блин тогда не знаю у меня в задании должно получится 2.002

Аватар пользователя
Знаток
123456789101112131415
 #include <iostream> 
#include <iomanip> // Для 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;  
} 
Аватар пользователя
Ученик

не знаю странно но выходные данные 200.200



Видео по теме