Страница 1 из 1

Деление переменной Integer

СообщениеДобавлено: 05.01.2011 21:57:36
qivi
Код: Выделить всё
var a:integer;

~

a:=a/255;


Компилятор говорит unit1.pas(35,6) Error: Incompatible types: got "Extended" expected "LongInt"

Я так понимаю нужно использовать другой тип данных, какой? Будет ли он совместим в применение с типом данных Integer?

Re: Деление переменной Integer

СообщениеДобавлено: 05.01.2011 22:07:57
coyot.rush
можно
Код: Выделить всё
a:=round(a/255);

Integer-целочисленный тип, результат деления число с плавающий запятой.

Re: Деление переменной Integer

СообщениеДобавлено: 05.01.2011 22:21:14
alexs
qivi писал(а):a:=a/255;

Код: Выделить всё
a:=a div 255;


а также ещё есть
Код: Выделить всё
a:=a mod 255;

Re: Деление переменной Integer

СообщениеДобавлено: 06.01.2011 02:02:25
dunin
такой костыль a:= round(a/255) не проканает? :roll:

Добавлено спустя 5 минут 39 секунд:
qivi писал(а):Я так понимаю нужно использовать другой тип данных, какой?

var a: double;

Добавлено спустя 1 минуту 24 секунды:
coyot.rush, сорри, не заметил.