Опубликовано: 2018-01-02 08:00:00
Форматированный вывод чисел на печать
Чтобы вывести число по формату можно воспользоваться оператором USING, где знак решетки «#» указывает на сколько позиций при печати следует отвести под число.
Например:
- PRINT USING "####"; 2; 68
Рисунок 1 – Вывод целого числа по формату
В этом случае число 2 будет напечатано в четвертой позиции от начала, а число 68 в третьей и четвертой позиции от числа 2, то есть на вывод каждого числа отводится по четыре позиции.
Практически это выглядит так:
[пробел][пробел][пробел][2][пробел][пробел][6][8]
Рисунок 2 – Результат вывода целого числа по формату
Таким образом, числа при печати выравниваются по правому краю отведенного места.
Также можно указывать количество знаков после десятичной точки при выводе вещественных чисел.
Например:
- PRINT USING "##.##"; 37.589; 4.83
Рисунок 3 – Вывод вещественного числа по формату
Рисунок 4 – Результат вывода вещественного числа по формату
В этом случае на экран будет выведено число 37.59, то есть исходное число будет округлено есть дробная часть имеет больше символов чем указано в строке формата.
Вторым числом будет 4.83, так так число и строка формата совпадают.
Если дробная часть будет иметь меньшее число символов, чем в строке формата, то будет приписан еще знак нуля.
Помните! Разделителем целой и дробной частей является точка.
Спасибо за прочтение этой статьи.