
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Короче, чтобы избавиться от ошибки деление на ноль, надо не делить на ноль.
А как избежать этого? Как можно округлить?)))
Вам же Владимир и написал, что округлит то процессор
думаю, Вы не округлить хотите, а внести погрешность расчетов, тогда прибавлять минимальное значение к расчетному, которое Вас не устраивает если = 0
как вариант DBL_EPSILON ..... но, имхо получите другие неожиданные эффекты ;)
А как избежать этого? Как можно округлить?)))
заменяю умножением. Сперва нахожу обратную величину и обычно более правильно работает. Можно (раньше пользовался) умножить на 10 или 100, посчитать , и потом после расчетов результат умножить на 10 или сто.
заменяю умножением. Сперва нахожу обратную величину и обычно более правильно работает. Можно (раньше пользовался) умножить на 10 или 100, посчитать , и потом после расчетов результат умножить на 10 или сто.
Я тоже с женой так поступаю.
заменяю умножением. Сперва нахожу обратную величину и обычно более правильно работает. Можно (раньше пользовался) умножить на 10 или 100, посчитать , и потом после расчетов результат умножить на 10 или сто.
Вам же Владимир и написал, что округлит то процессор
думаю, Вы не округлить хотите, а внести погрешность расчетов, тогда прибавлять минимальное значение к расчетному, которое Вас не устраивает если = 0
как вариант DBL_EPSILON ..... но, имхо получите другие неожиданные эффекты ;)
Ну так pow() по сути это и есть умножение)
Если степень положительная)
Если степень положительная)
это конечно да), но вот тут :
ошибка деления на 0, т.е MathPow(2.71,x)=0, при том что х это всегда положительное число).
Видимо оно получается очень маленьким, и mql просто округляет его и выдает 0, или теряется порядок...в этом случае тоже на выходе 0
Да тоже думаю уже над этим вариантом)
попробовал прибавить DBL_EPSILON к 0, ноль остался 0))) DBL_MIN тот же результат(