Составители:
Рубрика:
80
ет возврат представления данных к десятичному формату. Установленный
формат потока сохраняется до тех пор, пока он не будет изменен явным обра-
зом. В программе на рис. 12.1 показано использование манипуляторов потока
dec , oct и hex.
// Пример программы на использование манипуляторов потока
#include <iostream.h>
#include <conio.h>
main()
{ int n;
clrscr();
cout<<" Введите десятичное число"<<" ";
cin>>n;
cout <<n<<" "<<"В шестнадцатеричном формате равно <<hex<<n<<endl
<<"В
восьмеричном формате =" <<oct<<n<<endl
<<"В десятичном формате= "<<dec<<n<<endl;
cout<<"\n Нажмите любую клавишу ...";
getch();
return 0;
}
Результаты выполнения программы:
Введите десятичное число 20
20 В шестнадцатеричном формате равно 14
В восьмеричном формате = 24
В десятичном формате = 20
Рис. 12.1
Точностью чисел с плавающей запятой, выводимых на печать, т.е. числом
разрядов справа от десятичной точки, можно управлять с помощью манипуля-
тора потока setprecision или функции-элемента precision. Вызов
любой из этих
установок точности действует для всех последующих операций вывода до тех
пор, пока не будет произведена следующая установка точности. Функция-
элемент precision не имеет никаких аргументов и возвращает текущее значе-
ние точности. Программа на рис. 12.2 является примером использования как
функции-элемента precision, так и манипулятора setprecision для печати таб-
лицы
корня квадратного из числа 2 с точностью, варьируемой от 0 до 9. Вели-
чина 0 (по умолчанию) соответствует значению точности, равной 6.
// Управление точностью печати чисел с плавающей запятой
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
main()
Рис. 12.2
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »
