Управление цифрами значений с плавающей точкой
Если вы используете 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.