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

Метод precision

Метод precision класса ios задает количество значащих цифр, которое будет использоваться при выводе чисел с плавающей точкой. По умолчанию это значение равно 6. Метод возвращает предыдущее значение точности, что позволяет при необходимости восстановить его. Важно понимать, что precision влияет именно на общее количество значащих цифр, а не на количество цифр после десятичной точки.

Синтаксис

stream.precision(n)

В параметр n мы передаем количество значащих цифр, которое следует использовать при выводе чисел с плавающей точкой.

Пример

Давайте установим точность вывода в 3 значащие цифры и выведем число с плавающей точкой:

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

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

3.14

Пример

Давайте установим точность вывода в 5 значащих цифр и выведем несколько чисел:

#include <iostream> using namespace std; int main() { double a = 123.456789; double b = 0.00123456; cout.precision(5); cout << a << endl; cout << b << endl; return 0; }

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

123.46 0.0012346

Пример

Метод precision возвращает предыдущее значение точности. Давайте сохраним его и затем восстановим:

#include <iostream> using namespace std; int main() { double num = 3.1415926535; streamsize old = cout.precision(2); cout << num << endl; cout.precision(old); cout << num << endl; return 0; }

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

3.1 3.14159

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

  • класс ios,
    который представляет базовый класс ввода-вывода
  • метод width,
    который устанавливает ширину поля вывода
  • метод fill,
    который устанавливает символ заполнения
  • метод good,
    который проверяет состояние потока
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить