double S = 3 ./ 2 ;
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 / 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 ./ 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
А вообще тема довольно избитая, воспользуйтесь поиском.
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 / 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 ./ 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
Talex:
double S = 3 ./ 2 ;
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 / 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 ./ 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
А вообще тема довольно избитая, воспользуйтесь поиском.Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 / 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
или
double S = 3 ./ 2 .;
Alert ( DoubleToStr ( S, 8 )) ;
Спасибо большое!
Про точку не знал :)
Правда решение уже нашел другое - избавится от использования дробей в советнике.
PS: Сам я Делфист, а MQL построен на С.
PPS:
3 / 2 = 1.5
3 div 2 = 1
3 mod 2 = 0.5
Вот он, переход с одного языка программирования на другой :)
А я давно уже прошу сделать в MQL:
int / int = double по умолчанию.
int / int = double по умолчанию.
Zhunko:
А я давно уже прошу сделать в MQL:
int / int = double по умолчанию.
А я давно уже прошу сделать в MQL:
int / int = double по умолчанию.
Спасибо за поддержку!
Относительно деления, пусть будет так как есть сейчас,
а то потом всем надо будет переписывать скрипты и советники, использующие деление!
Лучше не трогать.
Zhunko:
А я давно уже прошу сделать в MQL:
int / int = double по умолчанию.
А я давно уже прошу сделать в MQL:
int / int = double по умолчанию.
Просьба такие просьбы оставлять при себе.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Выводит как наверно уже догадались 1.00000000.
Тогда как получить нормальное значение 1.50000000!?