нельзя преобразовать тип real к integer



Автор Кристина Дрёмова задал вопрос в разделе Школы

Program1.pas(16) : Нельзя преобразовать тип real к integer. Что мне делать? и получил лучший ответ

Ответ от Jaded Phoenix[гуру]
Очень просто. Запомните: Если есть деление - то результат может быть ТОЛЬКО real!
Варианты - делить нацело, или приводить результат к integer:
S:=a*(b*b) div 2;
S:=integer(a*b*b/2);
Ну, и мой любимый (деление именно на 2 сдвигом) :
S:=a*(b*b) shr 1;

Ответ от Niemand[гуру]
Что делать.. . Объявить S как real.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Program1.pas(16) : Нельзя преобразовать тип real к integer. Что мне делать?
 

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

Имя*

E-mail:*

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