Дата публикации:

Почему выводит -1.00000 C++. Почему выводит -1.00000 C++? Нужно чтобы вывело 1.

df28b31f

Почему выводит -1.00000 C++. Почему выводит -1.00000 C++? Нужно чтобы вывело 1.

Ваш код не выводит -1.00000, он выводит "And".

Однако, если вы хотите, чтобы выводилось значение 1.00000, вам нужно использовать манипулятор std::fixed и std::setprecision для установки точности вывода чисел с плавающей запятой.

Вот исправленный код:

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    double a, b, v;
    cin >> a >> b >> v;

    cout << "And " << fixed << setprecision(5) << v << endl;

    return 0;
}

Теперь при вводе значений a, b и v, программа будет выводить значение v с точностью до 5 знаков после запятой.