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

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

Добавлено: 05.01.2011 20: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 21:07:57
coyot.rush
можно

Код: Выделить всё

a:=round(a/255);

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

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

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

Код: Выделить всё

a:=a div 255;


а также ещё есть

Код: Выделить всё

a:=a mod 255;

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

Добавлено: 06.01.2011 01:09:28
dunin
такой костыль a:= round(a/255) не проканает? :roll:

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

var a: double;

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