Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А особенности чисел типа double?
А с ними какой-то подвох?
Если их сравнивать не применяя нормализацию при сравнении (или же, с помощью другого способа: сравнение разницы между двумя числами с какой-то малой величиной, задающей точность сравнения), то, да, есть вероятность получить не верный результат сравнения.
За счёт особенностей чисел типа double, как таковых сами по себе.
Если их сравнивать не применяя нормализацию при сравнении (или же, с помощью другого способа: сравнение разницы между двумя числами с какой-то малой величиной, задающей точность сравнения), то, да, есть вероятность получить не верный результат сравнения.
За счёт особенностей чисел типа double, как таковых сами по себе.
Описываемый Вами случай
Никак не касается сравнения идентичных double, как бы это не представлялось.
Описываемый Вами случай
Никак не касается сравнения идентичных double, как бы это не представлялось.
Какое-либо из идентичных чисел типа double, после пути к моменту сравнения, может быть отличающимся по цифрам в конечных знаках. Числа этого типа "нежны и требовательны к уходу за ними".
P./S.: Ссылки у меня в постах в этой теме - это движок форума автоматом ставил по ключевым словам. А поскольку по этим ссылкам есть про сравнение чисел этого типа, то не удаляла их
Какое-либо из идентичных чисел типа double, после пути к моменту сравнения, может быть отличающимся по цифрам в конечных знаках. Числа этого типа "нежны и требовательны к уходу за ними".
Может. Тогда эти double не идентичны. Какое отношение все это имеет к данной ветке?
Я там постскриптум ещё добавила. Ваш пост ещё не видела к тому моменту.
Идентичные double могут становиться не идентичными. За счёт особенностей своего типа. А про отношение к ветке - так...: А универсальное решение сравнения любых массивов?: https://www.mql5.com/ru/forum/95527#comment_2819814
А универсальное решение сравнения любых массивов?: https://www.mql5.com/ru/forum/95527#comment_2819814
Так и остается универсальным. Например, в первом посте ветки сравниваются массивы MqlBookInfo, где одно из полей double. И никаких проблем.
У Вас не выйдет, при всем желании, создать пример, когда предложенный способ сравнения выдаст ошибку.
Так и остается универсальным. Например, в первом посте ветки сравниваются массивы MqlBookInfo, где одно из полей double. И никаких проблем.
Для чисел типа double, если не применять при их сравнении варианты способов, описанных в Документации, эта функция может и не приносить, и приносить заметные или не заметные проблемы. То есть для них я бы не рискнула назвать её сейчас универсальной.
У Вас не выйдет, при всем желании, создать пример, когда предложенный способ сравнения выдаст ошибку.
У Вас не выйдет, при всем желании, создать пример, когда предложенный способ сравнения выдаст ошибку.
Увидела добавленную вами позже в пост эту фразу. А потом, пока писала ответ и пост следом
Мне самой себе доказывать это не надо. С проблемой при таком сравнении вы сможете столкнуться самостоятельно.