Все разорабрался, надо просто перед х поставить string.
Возник другой вопрос: почему нельзя умножить 10000 на не целое число ( к примеру 0.333) и получить целое q.
q=((Level2*10000)-(x*10000));
// string x;
double Level2;
Все можно
int q = 0.2334 * 6.5664; Print(q);
выдает 1 =) . Проверяйте у себя.
И еще вопрос:
q=((Level2*10000)-(x*10000)); // string x; double Level2;это вообще компилится?
У меня
string x; // для файловой операции, х значение не целое 0.3333 к примеру.
double Level2; // тоже не целое число.
выполнить нужно q=((Level2*10000)-(x*10000)); // q - должно получиться целое, для этого умножаю на 10000.
видимо то что string x; решения не происходит.
как мне быть?
У меня
string x; // для файловой операции, х значение не целое 0.3333 к примеру.
double Level2; // тоже не целое число.
выполнить нужно q=((Level2*10000)-(x*10000)); // q - должно получиться целое, для этого умножаю на 10000.
видимо то что string x; решения не происходит.
как мне быть?
Использовать
double StrToDouble( | string value) |
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
х = FileReadString(handle);
Возможно ли присвоить файловой операции переменную?