Cout setf ios fixed c это — подробная информация и примеры использования

Функция setf имеет несколько перегрузок, но в данном случае используется следующий вариант:

cout.setf(ios::fixed);

cout << setprecision(3) << 3.14159265358979323846 << endl;

Что такое cout setf ios fixed c и для чего он нужен?

Формат использования функции setf() с флагом fixed следующий:

cout.setf(ios::fixed);
cout.setf(ios::fixed);
cout.precision(2);
cout << 3.14159 << endl;

Описание и примеры использования

Перед использованием метода cout.setf(ios::fixed) необходимо подключить заголовочный файл #include <iostream>.

Пример использования:

#include <iostream>
int main() {

    double num = 3.14159;

    std::cout.setf(std::ios::fixed);

    std::cout << num << std::endl;

}

    3.141590

Например:

#include <iostream>
#include <iomanip>
int main() {

    double num = 3.14159;

    std::cout << std::setprecision(2);

    std::cout.setf(std::ios::fixed);

    std::cout << num << std::endl;

}

    3.14

Примеры использования cout setf ios fixed c

Давайте рассмотрим несколько примеров использования этой функции:

Пример 1:

#include <iostream>
using namespace std;
int main() {
double number = 3.14159;
cout << "Число: " << number << endl;
cout.setf(ios::fixed);
cout << "Число: " << number << endl;
return 0;
}

Пример 2:

#include <iostream>
using namespace std;
int main() {
double number = 123.456789;
cout << "Число: " << number << endl;
cout.setf(ios::fixed);
cout.precision(2);
cout << "Число: " << number << endl;
return 0;
}

Пример 3:

#include <iostream>
using namespace std;
int main() {
double number = 7.5;
cout << "Число: " << number << endl;
cout.setf(ios::fixed);
cout.width(10);
cout << "Число: " << number << endl;
return 0;
}
Число: 3.14159
Число: 3.141590

Оцените статью
Добавить комментарий