Тема занятия:
1) Программы, их назначение.
2) Среда программирования MQL4. Знакомство с редактором кода.
3) Структура программ на языке MQL4.
4) Типы переменных, их применение.
5) Примеры программ.
ссылка в вебинарную комнату http://www.webinar.texno-forex.ru/masterskaya3/
Занятие 1
-
- Сообщения: 58
- Зарегистрирован: 14 ноя 2016, 00:07
Занятие 1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Как и на чем заработать уже за первый месяц и делать это снова и снова Узнайте как
Регистрация и учебные материалы бесплатно.
Регистрация и учебные материалы бесплатно.
-
- Сообщения: 6
- Зарегистрирован: 02 дек 2016, 13:26
Re: Занятие 1
Почему в примере с выводом:
Значение "y" всегда выводится целым числом. В то время как сама переменная задана как дробная. Ведь при вычислении
y=x/z;
Будут появляться дробные значения типа 2,2; 3,8 и тд. но они почему то обрезаются к целому числу. И что совсем не понятно, что в справке по функции сказано: "Данные типа double выводятся с точностью до 16 десятичных цифр после точки". Но в данном примере этого не происходит.
Код: Выделить всё
Comment("\n",
"z= "+(string) z,"\n",
"x= "+(string) x,"\n",
"y= ",(string) y,"\n"
);
Значение "y" всегда выводится целым числом. В то время как сама переменная задана как дробная. Ведь при вычислении
y=x/z;
Будут появляться дробные значения типа 2,2; 3,8 и тд. но они почему то обрезаются к целому числу. И что совсем не понятно, что в справке по функции сказано: "Данные типа double выводятся с точностью до 16 десятичных цифр после точки". Но в данном примере этого не происходит.
Жаба - хотя и зверь маленький, но давит не хуже медведя.
-
- Администратор
- Сообщения: 25
- Зарегистрирован: 13 ноя 2016, 22:42
Re: Занятие 1
Все довольно просто - результаты с плавающей запятой получаются когда все числа используются типа double.
Если провести операции с цельночисельными переменными, и результат передать в переменную с плавающей запятой, результат все равно будет целым числом.
Это видно на примере 1:
Если все переменные объявлены с плавающей запятой, то и результат будет соответствующий.
Наглядно ситуация проиллюстрирована на примере 2:
Если провести операции с цельночисельными переменными, и результат передать в переменную с плавающей запятой, результат все равно будет целым числом.
Это видно на примере 1:
Если все переменные объявлены с плавающей запятой, то и результат будет соответствующий.
Наглядно ситуация проиллюстрирована на примере 2:
Вернуться в «Мастерская Forex Роботов 3»
Кто сейчас на конференции
Сейчас этот форум просматривают: Alexa [Bot] и 0 гостей