PDA

Просмотр полной версии : Вот такая проблема



user123
02.07.2011, 21:39
наткнулся на забавную штуку:
переменная t определена как real, в программе пишу t:=5/2;
получаю ответ 2
Как это можно объяснить?

ASo
02.07.2011, 21:46
Читать описание языка о преобразовании типов данных. Оно стандартно.
написать t:=5.0/2 или t:=5/2.0

user123
02.07.2011, 22:02
а как быть если есть две переменные k=5 и l=2 (k,l-типа word)
а t:=k/l ?

Николаев Андрей
02.07.2011, 23:45
Он Вам и возвращает результат деления ворд на ворд

ASo
03.07.2011, 05:16
а как быть если есть две переменные k=5 и l=2 (k,l-типа word)
а t:=k/l ?Вам же прямым текстом указали.
Преобразовать хотябы один операнд в real.

Игорь Петров
06.07.2011, 10:12
t := REAL#5 / 2;