Бесформатный способ вывода
В этом случае для вывода данных различных типов компьютер автоматически отводит заранее определенное число позиций на экране:
· для целых чисел отводится столько позиций, сколько в числе значащих цифр плюс позиция для знака ”минус”: например, число +025 будет выведено как 25.
Таким образом, знак + при выводе не печатается, а само число занимает столько позиций на экране, сколько в нем значащих цифр,
· для данных вещественного типа отводится 17позиций:
±d.ddddddddddE±dd
Позиции распределяются следующим образом:
1-я - знак числа (если число положительное, то выводится пробел),
2-я - первая значащая цифра числа,
3-я - десятичная точка,
4 - 13-я - десять цифр дробной части с округлением,
14-я - буква E,
15-я - знак показателя степени,
16 – 17-я - две цифры показателя степени.
Пример: следующие числа
3,14159265358979
-798,344
9112,0789
-0,00598×10-5
бесформатным способом будут выведены так:
3.1415926536E+00
-7.9834400000E+02
9.1120789000E+03
-5.9800000000E-08
Таким образом, вещественные числа при выводе округляются или дополняются нулями до 10 цифр после запятой.
Для вывода данных символьного типа отводится одна позиция, логического – пять. Строки выводятся по количеству символов в строке.
Использовать бесформатный вывод не всегда удобно – получаются длинные и трудночитаемые числа. Поэтому для вывода целых и вещественных чисел используется форматный способ.
Дата добавления: 2015-08-08; просмотров: 946;