Это типы, integer-целочисленный тип (1,2,3,4...)
real- вещественный (1.4,1.6712,...)
Другие языки программирования и технологии
Какую функцию выполняют команды real и integer (var a,b,c:integer;) на Pascal ABC Net? И чем они отличаются?
А теперь по делу:
Если рассматривать Real и Integer в как типы данных то
Integer - занимает 2 байта, может хранить значения от -32768 до 32767, может хранить только целые числа
Real занимает 4 байта, является числом с плавающей точкой, может хранить дроби, не может хранить точные значения, хранит число в виде число * 10^N
А теперь то о чем никто почему то не вспомнил, операторы Real и Integer -
Оператор Integer возвращает число типа Integer по указаному адресу в памяти.
Оператор Real возвращает число типа Real по указаному адресу в памяти.
Integer(Pointer); Real(Pointer);
к примеру мы знаем что в ячейке с адресом $020004 хранится число типа Integer, мы можем получить данное число вызвав Integer($020004)
Если рассматривать Real и Integer в как типы данных то
Integer - занимает 2 байта, может хранить значения от -32768 до 32767, может хранить только целые числа
Real занимает 4 байта, является числом с плавающей точкой, может хранить дроби, не может хранить точные значения, хранит число в виде число * 10^N
А теперь то о чем никто почему то не вспомнил, операторы Real и Integer -
Оператор Integer возвращает число типа Integer по указаному адресу в памяти.
Оператор Real возвращает число типа Real по указаному адресу в памяти.
Integer(Pointer); Real(Pointer);
к примеру мы знаем что в ячейке с адресом $020004 хранится число типа Integer, мы можем получить данное число вызвав Integer($020004)
real и integer - это не команды а типы ячеек
отличия:
интежер небольшой по памяти и не может хранить дроби, а так же его нельзя делить (ну только див/мод)
реал - гораздо больше. нормально делит. выводит с различным округлением, но ЖРЁЁЁЁТ память.
отличия:
интежер небольшой по памяти и не может хранить дроби, а так же его нельзя делить (ну только див/мод)
реал - гораздо больше. нормально делит. выводит с различным округлением, но ЖРЁЁЁЁТ память.
integer- тип данных, который может хранить только целые числа (в паскале это примерно от -32000 до +32000 с копейками);
real- тип данных, который может хранить все, (размер не помню) например, число -2.11841, чтобы ограничить количество чисел после запятой в выводе нужно написать write(x:0:y), где y нужное число после запятой, а x- ваша переменная. Чтобы перевести из real в integer используется команда округления Round или trunc
real- тип данных, который может хранить все, (размер не помню) например, число -2.11841, чтобы ограничить количество чисел после запятой в выводе нужно написать write(x:0:y), где y нужное число после запятой, а x- ваша переменная. Чтобы перевести из real в integer используется команда округления Round или trunc
определяют переменные, вещественные и целое
реал------------это целые числа 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
интерджер----------------это не целые числа тобиш дробные тобиш 0,02 0,03 ...
интерджер----------------это не целые числа тобиш дробные тобиш 0,02 0,03 ...
Похожие вопросы
- Вопросик по Pascal. Есть переменные A,B,C,D. Как сделать так, чтобы при вводе A выводилось цифра 1, B - 2, C-3, D-4?
- {(a,b), (c,b), (c,a)} - является транзитивным или нет?
- срочно помогите написать программу на ассемблере вычисляющую R. R=x2+y2, где x=a+b-c, y=b*c-a. a,b,c вводятся с клавы
- Найти трехзначные числа a, b, c, все цифры которых различны и удовлетворяют уравнению a^2 – b^2 – c^2 = a – b – c.
- Задайте массив из файла в Pascal.ABC.net
- Помогите написать программу в Pascal abc net
- Посоветуйте книги по Паскалю Хочу изучить литературу по Паскалю. Посоветуйте именно по Pascal ABC.net.
- Как в Pascal ABC net можно переключать цвета у нарисованного круга? типо светофор
- Нужно создать программу в Pascal ABC.NET
- Дано натуральное число m.Переставьте местами первую и вторую цифры этого числа Pascal ABC.NET
Никогда так не говорите =) совсем никогда...
Var
a,b,c:integer;
d:real;
Begin
a:=1;
b:=5;
c:=trunc(a/b);
d:=a/b;
if a/b<0.2 then writeln(a/b:4);
end.