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