Учимся программировать на языке C++

Управление цифрами значений с плавающей точкой


Если вы используете cout для вывода значения с плавающей точкой, то обычно не можете сделать каких-либо предположений о том, сколько цифр будет выводить cout no умолчанию. Однако, используя манипулятор setprecision, вы можете указать количество требуемых цифр- Следующая программа SETPREC.CPP использует манипулятор setprecision для управления количеством цифр, которые появятся справа от десятичной точки:

#include iostream.h

#include iomanip.h

void main(void)

{

float value = 1.23456;

int i;

for (i = 1; i 6; i++) cout setprecision(i) value endl;

}

Когда вы откомпилируете и запустите эту программу, на экране дисплея появится следующий вывод:

С:\SETPREC ENTER

/b>

/b>

/b>

Если вы используете манипулятор setprecision для изменения точности, ваша установка действует до тех пор, пока программа повторно не использует setprecision.



Содержание раздела