РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
609 of 815 menu

Функция setprecision

Функция setprecision устанавливает точность вывода чисел с плавающей точкой. Она принимает один параметр - количество значащих цифр, которое следует выводить. По умолчанию точность равна 6. Функция объявлена в заголовочном файле <iomanip> и работает совместно с потоком вывода cout.

Синтаксис

setprecision(n)

Пример

Давайте выведем число 3.1415926535 с точностью 3 знака:

#include <iostream> #include <iomanip> using namespace std; int main() { double num = 3.1415926535; cout << setprecision(3) << num << endl; return 0; }

Результат выполнения кода:

3.14

Пример

Давайте выведем число 3.1415926535 с точностью 5 знаков:

#include <iostream> #include <iomanip> using namespace std; int main() { double num = 3.1415926535; cout << setprecision(5) << num << endl; return 0; }

Результат выполнения кода:

3.1416

Пример

Давайте выведем несколько чисел с одинаковой точностью 2 знака:

#include <iostream> #include <iomanip> using namespace std; int main() { cout << setprecision(2); cout << 1.23456 << endl; cout << 2.34567 << endl; cout << 3.45678 << endl; return 0; }

Результат выполнения кода:

1.2 2.3 3.5

Смотрите также

  • функция setw,
    которая устанавливает ширину поля вывода
  • функция fixed,
    которая задаёт фиксированный формат вывода
  • функция scientific,
    которая задаёт научный формат вывода
  • функция setfill,
    которая устанавливает символ заполнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить