Как сменить знак в переменной

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Yevheniy Kopanitskyy
1105
Yevheniy Kopanitskyy  

Всем привет столкнула с необходимастью сминить знак в переменной

имею -6 а нижно сменить на 6.

Что применить

Alexey Viktorov
38747
Alexey Viktorov  
Yevheniy Kopanitskyy:

Всем привет столкнула с необходимастью сминить знак в переменной

имею -6 а нижно сменить на 6.

Что применить

Или умножить на -1 или взять абсолютную величину. MathAbs() или fabs()

Документация по MQL5: Математические функции / MathAbs
Документация по MQL5: Математические функции / MathAbs
  • www.mql5.com
Математические функции / MathAbs - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
multiplicator
2097
multiplicator  
Alexey Viktorov:

 или взять абсолютную величину. MathAbs() или fabs()

а зачем 2 функции существует?

Igor Makanu
8553
Igor Makanu  
hartmann:

а зачем 2 функции существует?

для совместимости со старыми версиями кодов, сначала все математические ф-ции назывались Math.. сейчас f..

Mathsin() == fsin()

multiplicator
2097
multiplicator  
Igor Makanu:

для совместимости со старыми версиями кодов, сначала все математические ф-ции назывались Math.. сейчас f..

Mathsin() == fsin()

а зачем их переименовали на f?
Igor Makanu
8553
Igor Makanu  
hartmann:
а зачем их переименовали на f?

пути разработчиков неисповедимы!

Yevheniy Kopanitskyy
1105
Yevheniy Kopanitskyy  
Спасибо помого
Slava
Модератор
12399
Slava  
var=-var;
Igor Makanu
8553
Igor Makanu  
Slava:
var=-var;

Вы еще напишите как в справке конструкции:

for(i=0,j=n-l;i<n && !IsStopped();i++,j--) a[i]=a[j];

или arr_1[i]=arr_2[j++];

тогда точно всех новичков распугаете! )))))

Alexey Viktorov
38747
Alexey Viktorov  
Igor Makanu:

для совместимости со старыми версиями кодов, сначала все математические ф-ции назывались Math.. сейчас f..

Mathsin() == fsin()

Я не очень уверен, но кажется что это совместимость с виндовыми функциями. Пусть знающие точно, нас рассудят.

SemenTalonov
325
SemenTalonov  
Alexey Viktorov:

Я не очень уверен, но кажется что это совместимость с виндовыми функциями. Пусть знающие точно, нас рассудят.

WINAPI не экспортирует такие примитивные функции а в стандартной С библиотеке, функций с префиксом f нет

http://www.cplusplus.com/reference/cstdlib/

а нет. всё таки есть

http://www.cplusplus.com/reference/cmath/

с префикса f начинаются названия функций для операций над числами с плавающей (float) точкой

(stdlib.h) - C++ Reference
  • www.cplusplus.com
This header defines several general purpose functions, including dynamic memory management, random number generation, communication with the environment, integer arithmetics, searching, sorting and converting.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий