Pascal. Ввод-вывод вещественных чисел.

В pascal вещественное число представляется определённым образом, а именно с помощью десятичного признака и указания степени. Давайте создадим новую программу и в ней пропишем три переменных вещественного типа, где две переменных будем считывать с клавиатуры, и третей переменной присвоим произведение двух вещественных чисел считанных с клавиатуры:

Program Real_Num;
uses crt;
var num1, num2, res: Real;
begin
clrscr;
write('Введите два вещественных числа через пробел - ');
readln(num1, num2);
res := num1 + num2;
write('Сумма двух вещественных чисел - ', res);
readln;
end.

Теперь выполним нашу программу и попробуем ввести два вещественных числа, например – 2.3212 5.2313 – и не стоит забывать что числа нужно вводить с точкой, а не с запятой.

И после получим результат – 1.21428935600000E+001. До знака плюс идёт десятичный признак, а после степень. Но такая запись нам не удобна. Для изменения вида в pascal используется специальная запись:

Program Real_Num;
uses crt;
var num1, num2, res: Real;
begin
clrscr;
write('Введите два вещественных числа через пробел - ');
readln(num1, num2);
res := num1 * num2;
write('Произведение двух вещественных чисел - ', res:4:4);
readln;
end.

В выводе переменной с произведением мы внесли некоторые изменения, а именно – после переменной res поставили двоеточие и кол-во знаков до запятой – у нас их четыре, потом поставили ещё двоеточие и кол-во знаков после запятой – у нас их столько же. Вот такая запись используется в pascal.

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

Рекомендую статью:  Одномерные массивы в Pascal: полное руководство с примерами решения задач для начинающих
Рейтинг
( 1 оценка, среднее 5 из 5 )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру