| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Incompatible type |
| Автор: microo10 15.2.2012, 11:37 | ||||
Ругается на:
Скажите в чем проблема? Мне нужно что бы конечная переменная Pos была integer |
| Автор: Данкинг 15.2.2012, 11:44 |
| Нужно - округляй до целого. |
| Автор: superVad 15.2.2012, 11:45 |
| microo10, В какой строке ошибка? Подозреваю, что в 9. Round и Trunc в помощь. |
| Автор: northener 15.2.2012, 11:45 |
Выбирай: MyPos:=Trunc(...); MyPos:=Round(...); |
| Автор: microo10 15.2.2012, 11:53 |
| Спасибо огромное,оперативно помогли!!!))) |
| Автор: БелАмор 15.2.2012, 14:12 |
| Странно, что никто не вспомнил про целочисленное деление div В таких случаях (вычисление координат) его применение максимально логично, только следует помнить, что, чтобы не увеличивать погрешность, сначала следует умножать, а уже потом делить. |
| Автор: northener 15.2.2012, 14:28 |
Это годилось бы только в конкретном случае - одна операция умножения и одна операция деления. В более сложных вычислениях погрешность бы накапливалась. |