Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: daytrader on 21.04.2011, 17:58:41

Title: +/-
Post by: daytrader on 21.04.2011, 17:58:41
Добрый вечер уважаемые. Столкнулся с арифметической проблемой, так сказать, и все действия вроде бы правильные но грешу я на один момент... как правильно отрицательное число привести к положительному?

Например у меня баланс -2 контракта, а для расчетов нужно этот "минус" убрать.
Title: Re: +/-
Post by: ddd323 on 21.04.2011, 20:28:04
я отрицательное число из положительного делаю так: *(-1)
пока тьфу-тьфу-тьфу все корректно работало
Title: Re: +/-
Post by: nikolz on 21.04.2011, 23:07:14
А почему бы не так:
X=0-X
Title: Re: +/-
Post by: daytrader on 22.04.2011, 07:42:53
о... спасибо, я думал функция какая-то есть :)
Title: Re: +/-
Post by: Heller on 22.04.2011, 15:09:30
Ну во-первых, не обязательно умножать на -1, достаточно написать так:

x = -y;

И во-вторых есть функция abs(x), которая возвращает абсолютное значение.
Title: Re: +/-
Post by: daytrader on 22.04.2011, 16:36:33
вот за функцию спасибо!
а вначале я так и писал  = -1, но подумал что это неверно