pascal abc integer



Var integer

Автор Vlad Fedotov задал вопрос в разделе Другие языки и технологии

Какую функцию выполняют команды real и integer (var a,b,c:integer;) на Pascal ABC Net? И чем они отличаются? и получил лучший ответ

Ответ от
real и integer - это не команды а типы ячеек
отличия:
интежер небольшой по памяти и не может хранить дроби, а так же его нельзя делить (ну только див/мод)
реал - гораздо больше. нормально делит. выводит с различным округлением, но ЖРЁЁЁЁТ память.

Ответ от Артём Северин[активный]
Это типы, integer-целочисленный тип (1,2,3,4...)
real- вещественный (1.4,1.6712,...)

Ответ от Клыков Владимир[гуру]
А теперь по делу:
Если рассматривать Real и Integer в как типы данных то
Integer - занимает 2 байта, может хранить значения от -32768 до 32767, может хранить только целые числа
Real занимает 4 байта, является числом с плавающей точкой, может хранить дроби, не может хранить точные значения, хранит число в виде число * 10^N
А теперь то о чем никто почему то не вспомнил, операторы Real и Integer -
Оператор Integer возвращает число типа Integer по указаному адресу в памяти.
Оператор Real возвращает число типа Real по указаному адресу в памяти.
Integer(Pointer); Real(Pointer);
к примеру мы знаем что в ячейке с адресом $020004 хранится число типа Integer, мы можем получить данное число вызвав Integer($020004)

Ответ от Данил Попов[новичек]
integer- тип данных, который может хранить только целые числа (в паскале это примерно от -32000 до +32000 с копейками);
real- тип данных, который может хранить все, (размер не помню) например, число -2.11841, чтобы ограничить количество чисел после запятой в выводе нужно написать write(x:0:y), где y нужное число после запятой, а x- ваша переменная. Чтобы перевести из real в integer используется команда округления Round или trunc

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Какую функцию выполняют команды real и integer (var a,b,c:integer;) на Pascal ABC Net? И чем они отличаются?
спросили в VRR
как перевести Real в Integer?
procedure TForm1.Button1Click(Sender: TObject);
var
r: real;
k: integer;подробнее...

Delphi int64/ integer
Как оказалось, тип int64 не является перечислимым типом, о чём мне и сообщил компилятор, а параметр
подробнее...

Как в delphi преобразовать тип integer в extended?
пробуй

x: Extended;
y: Integer;
...
y := Integer(x);

или


подробнее...

Как обозначается бесконечность в Pascal.ABC? Для данных типа integer и longlnt.
Никак. Типы данных integer и longint по определению конечны
www wwwподробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

PASCAL. Как преобразовать символ (char/string) в число (integer/byte/real etc) ?
Процедура val(Строка, ЧисловаяПеременнаяВКоторуюБудетПомещеноЧисло,
подробнее...

Как изменить тип переменной? типа: var x:Real; begin integer(x);
Доброго времени суток.

Делайте вывод по формату WriteLn(X:10:0); или округляйте
подробнее...

Помогите по Delphi
var
Form1: TForm1;
a:Double;

implementation

{$R *.dfm}

procedure
подробнее...
спросили в VRR
Вопрос по delphi
1. непосредственно - никак. она требует конкретного имени.
2. пойдет:
Function
подробнее...
спросили в VRR
как записать в паскале данные в файл? ! помогите экзамен сегодня
Вообще-то неплохо было бы ещё и текст файлика "F1.txt" привести в вопросе.. .А так могу сказать
подробнее...
спросили в X PRIZE
Как в паскале залить цветом (любым) трапецию?
Процедура FloodFill. Заполняет произвольную замкнутую фигуру, используя текущий стиль заполнения
подробнее...
спросили в VRR Масса
Delphi. array of byte >> string. Как сконвертировать массив байтов в переменную string?
Какова размерность? Если до 256, то элементарно. Есть такая штука - совмещение переменных в памяти.
подробнее...
Первый домостроительный комбинат на Википедии
Посмотрите статью на википедии про Первый домостроительный комбинат
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*