Скачать MetaTrader 5

MathMod

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен приватный мониторинг счета? В Сигналах есть такая возможность!
Forex Trader
114257
Forex Trader 2006.11.03 13:10 
MathMod( 1.9100, 0.0010 ) = 0.001 --> Почему ?

MathMod( 1.9100 * 10000, 0.0010 * 10000 ) = 0
Forex Trader
114257
Forex Trader 2006.11.03 14:13  
double MathMod( double value, double value2)
Функция возвращает остаток от деления двух чисел.


Возможно из-за особенностей сравнения чисел типа double?
https://www.mql5.com/ru/search/%u0441%u0440%u0430%u0432%u043D%u0435%u043D%u0438%u0435%20double
Forex Trader
114257
Forex Trader 2006.11.03 22:57  
double MathMod( double value, double value2)
Функция возвращает остаток от деления двух чисел.
Возможно из-за особенностей сравнения чисел типа double?
https://www.mql5.com/ru/search/%u0441%u0440%u0430%u0432%u043D%u0435%u043D%u0438%u0435%20double

Однозначно. Еще один никель в копилку "MQL4: Invalid Stops на лимитах и пропущенные стопы и тейки."

#include <stdlib.mqh>

int start()
{
    Print(DoubleToStrMorePrecision(MathMod( 1.9100, 0.0010), 16));
}


2006.11.03 19:54:21 2005.11.29 16:10 test EURUSDm,M5: 0.0009999999999999




Forex Trader
114257
Forex Trader 2006.11.06 10:19  
MathMod( 1.9100, 0.0010 ) = 0.001 --> Почему ?

MathMod( 1.9100 * 10000, 0.0010 * 10000 ) = 0


Самый элегантный пост на форуме.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий