QBASICBOOK.ru: сайт про QB64

Опубликовано: 2018-01-02 08:00:00

Форматированный вывод чисел на печать

Чтобы вывести число по формату можно воспользоваться оператором USING, где знак решетки «#» указывает на сколько позиций при печати следует отвести под число.

Например:


  1. PRINT USING "####"; 2; 68

Рисунок 1 – Вывод числа по формату

Рисунок 1 – Вывод целого числа по формату

В этом случае число 2 будет напечатано в четвертой позиции от начала, а число 68 в третьей и четвертой позиции от числа 2, то есть на вывод каждого числа отводится по четыре позиции.

Практически это выглядит так:

[пробел][пробел][пробел][2][пробел][пробел][6][8]

Рисунок 2 – Результат вывода целого числа по формату

Рисунок 2 – Результат вывода целого числа по формату

Таким образом, числа при печати выравниваются по правому краю отведенного места.

Также можно указывать количество знаков после десятичной точки при выводе вещественных чисел.

Например:


  1. PRINT USING "##.##"; 37.589; 4.83

Рисунок 3 – Вывод вещественного числа по формату

Рисунок 3 – Вывод вещественного числа по формату

Рисунок 4 – Результат вывода вещественного числа по формату

Рисунок 4 – Результат вывода вещественного числа по формату

В этом случае на экран будет выведено число 37.59, то есть исходное число будет округлено есть дробная часть имеет больше символов чем указано в строке формата.

Вторым числом будет 4.83, так так число и строка формата совпадают.

Если дробная часть будет иметь меньшее число символов, чем в строке формата, то будет приписан еще знак нуля.

Помните! Разделителем целой и дробной частей является точка.

Спасибо за прочтение этой статьи.

 

Прикрепленные файлы:

< Предыдущая статья
Управление выводом на печать
Следующая статья >
Решение задач на ввод и вывод

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.