Понимаю, что вопрос глупый, просто подскажите кратко:
double a=1.2880
double b=1.2879
double delta=0.0001
if (a-b<delta) print (a-b-delta);
Результат: выражение истинно и печатается "-0".
Что такое "минус ноль"? Я так понимаю, все дело во внутренней точности представления double? если мои подозрения истинны - посоветуйте, как лучше и проще организовывать подобного рода сравнения? домножать, что ли, на 10000 и оперировать целыми? или можно красивее?
Заранее благодарю за ответ и снисхождение к начнающему!
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Понимаю, что вопрос глупый, просто подскажите кратко:
Результат: выражение истинно и печатается "-0".
Что такое "минус ноль"? Я так понимаю, все дело во внутренней точности представления double? если мои подозрения истинны - посоветуйте, как лучше и проще организовывать подобного рода сравнения? домножать, что ли, на 10000 и оперировать целыми? или можно красивее?
Заранее благодарю за ответ и снисхождение к начнающему!