![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Деление на цело не работает????????????? [D7, WinXP]
violla © (2005-06-11 10:53:00)Есть такой участок кода
if ((j+1 mod 2) = 0)then
df := ind2 * ind3 * x0_x + 2 * ind4 * x0_y
else
df := ind1 * 2 * x0_x + ind2 * ind3 * x0_y;
так вот, выражение((j+1 mod 2) = 0)мне возвращает вместо 0,1 .. - 1,2 ... при значениях j = 0 и 1.
В чем трабла?
Fl@sh (2005-06-12 00:39:00) [1]
> Palladin © (11.06.05 20:18) [3]
> А к чему было аж 13 знаков вопроса?
И не влом было щитать :))
Palladin (2005-06-11 20:18:00) [2]А к чему было аж 13 знаков вопроса? Знак безграничного удивления своей непросвященности?
violla (2005-06-11 11:08:00) [3]Таки так ...
Спасибо действительно необходимо поставить было дополнительные скобочки.
if (((j+1) mod 2) = 0)then
Спасибо ....
kami (2005-06-11 11:03:00) [4]А как насчет посмотреть порядок выполнения операций?
Кажися, в данном коде будет сперва выполнен 1 mod 2 и уже потом +j. И ентим все объясняется.