Общайтесь с разработчиками через Сервисдеск! - страница 151
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день. Прошлую проблему решили, теперь portable версия редактора работает. За что выражаю благодарность разработчикам! Но теперь заметил проблему с математическими выражениями при работе программ. Компилятор перестал понимать приоритеты операторов в выражениях. Пример:. Произвожу вычисления со следующими значениями переменных 24 - 2 + 5. Вычисляется всё в последовательности написания. Сначала, 24 - 2 = 22, а затем 22 + 5 = 27. Но следуя общепринятым правилам математических вычислений в результате должно получиться 17. То есть, теперь все программы выражения в которых прописаны с учетом того что компилятор понимал приоритеты операторов выражений теперь не будут работать корректно если их скомпилировать в новом билде.
Это с какого бодуна нужно сначала произвести сложение??? Это где Вы такому научились, что + имеет бОльший приоритет над - ???
Это известно еще из школьного курса математики. Приоритет следующий: "*", "/", "+", "-".
А Вы точно в ШКОЛУ ходили?
А Вы точно в ШКОЛУ ходили?
Я удалил предыдущее сообщение. Так как здесь я общаюсь разработчиками. А на счёт школьного курса математики пообщайтесь где-нибудь в других ветках либо на математическом форуме. Надеюсь, там вам всё объяснят.
На полном серьёзе, прошу администрацию требовать с потенциальных продавцов аттестат!
Просто уверен - этих самых "продавцов" уменьшится раза в три, как минимум.
Добрый день. Прошлую проблему решили, теперь portable версия редактора работает. За что выражаю благодарность разработчикам! Но теперь заметил проблему с математическими выражениями при работе программ. Компилятор перестал понимать приоритеты операторов в выражениях. Пример:. Произвожу вычисления со следующими значениями переменных 24 - 2 + 5. Вычисляется всё в последовательности написания. Сначала, 24 - 2 = 22, а затем 22 + 5 = 27. Но следуя общепринятым правилам математических вычислений в результате должно получиться 17. То есть, теперь все программы выражения в которых прописаны с учетом того что компилятор понимал приоритеты операторов выражений теперь не будут работать корректно если их скомпилировать в новом билде.
Результаты
php:
JavaScript:
В MQL вы сами проверили
Я удалил предыдущее сообщение. Так как здесь я общаюсь разработчиками. А на счёт школьного курса математики пообщайтесь где-нибудь в других ветках либо на математическом форуме. Надеюсь, там вам всё объяснят.
Вы можете удалять все свои посты и продукты в том числе. Вы не знаете элементарных вещей! Открою лично Вам вселенскую тайну: "+" и "-" никакого приоритета друг перед другом не имеют! Равно как и "*" и "/"....
Сходите в школу...
Вы можете удалять все свои посты и продукты в том числе. Вы не знаете элементарных вещей! Открою лично Вам вселенскую тайну: "+" и "-" никакого приоритета друг перед другом не имеют! Равно как и "*" и "/"....
Сходите в школу...
Невнимательность простительна. Но действительно умножение и сложение всегда имели приоритет перед делением и вычитанием. это не школьная тема конечно. эвлкидова. так что замечание не корректно.
а то что общепринято в ЯП принято равенство приоритета, ну да, внимательнее надо быть.
Вы можете удалять все свои посты и продукты в том числе. Вы не знаете элементарных вещей! Открою лично Вам вселенскую тайну: "+" и "-" никакого приоритета друг перед другом не имеют! Равно как и "*" и "/"....
Сходите в школу...
php:
JavaScript: