"Horsun Vlad" ...
>
> "Ded" ...
> >
> > Horsun Vlad wrote:
> >
> > > Есть мнение, что выражения вычисляются справа налево.
> >
> > Это, скажем так, по меньшей мере неожиданно. С тем, что условия
> > применяются обычно от хвоста к голове, смириться было в общем и целом
> > несложно, всё-таки SQL - это SQL, аналогов в процедурном мире нет. А вот
> > насчёт арифметики как-то, кхм, нескромно, скажем так.
>
> Это пока подозрения, я не проверял ещё :)
Отбой, слева направо :)
> > И это не объясняет
> > результата - там крайний левый в обоих случаях смаллинт, меняются
> > местами крайние правые нумерики 9.2 и 9.5. Насчёт прям щас вникать - ну
> > не держи нас за дурачков-то энурезных, просто не забудьте :) А то хрен
> > его знает, баг или фича :)
>
> Не дайте нам забыть :) Вечером дома с отладчиком гляну подробнее и отпишу
Есть там трабла в коде. Из-за идиотского правила сложения шкал...
Рекомендация - не делать кучи умножений\делений в одном выражении.
И\или вычислять сначала множители с меньшими шкалами - тогда оно позже
глючить начнёт :)
--
Хорсун Влад