Всем привет, подскажите пожалуйста, как в MQL4 явно преобразовать тип int в double.
Кстати обратное присвоение работает не так очевидно - отрицательные числа нужно нормализовать.
int -> double фокус не проходит и с положительным числом
Покажите пример.
extern int Level = 80;
double Max_SA,
Min_SA,
Level_Top[],
Level_Boot[];
.
.
.
double Level;
Level_Top[n] = 0 + Max_SA/(100/Level);
Level_Boot[n]= 0 + Min_SA/(100/Leve);
double Max_SA,
Min_SA,
Level_Top[],
Level_Boot[];
.
.
.
double Level;
Level_Top[n] = 0 + Max_SA/(100/Level);
Level_Boot[n]= 0 + Min_SA/(100/Leve);
умножить на поинт
если к примеру int a= 8;
double y = a*Point;
данное преобразование годится только для 4-х значных котировок, для пятизнака нужно преобразовать point = Point *10;
double y = a*point;
тогда Level2 = 0.0080 ?
мне нужно 80.0
как я понял, просто нужно умножить на любое число типа double
например
и тогда 80 -> 80.0
как я понял, просто нужно умножить на любое число типа double
например
Level2 = Level*1.0;
и тогда 80 -> 80.0
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь