Ошибки, баги, вопросы - страница 1424
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тоесть история начнет писаться с момента установки символа в обзор рынка ?
Что это за баг такой ? Он не постоянно а время от времени проскакивает
NormalizeDouble(значение, 4);
а выводит это
0.5484000000001
Что это за баг такой ? Он не постоянно а время от времени проскакивает
NormalizeDouble(значение, 4);
а выводит это
0.5484000000001
Что это за баг такой ? Он не постоянно а время от времени проскакивает
NormalizeDouble(значение, 4);
а выводит это
0.5484000000001
Это из справки:
NormalizeDouble
................................
Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете. Например,
double a=76.671; // нормализованное число с 3 знаками после запятой
Print("Print(76.671)=",a); // выведем его как есть
Print("DoubleToString(a,8)=",DoubleToString(a,8)); // выведем с заданной точностью
выдаст в терминале:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
Куда выводит ?
Это из справки:
NormalizeDouble
................................
Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете. Например,
double a=76.671; // нормализованное число с 3 знаками после запятой
Print("Print(76.671)=",a); // выведем его как есть
Print("DoubleToString(a,8)=",DoubleToString(a,8)); // выведем с заданной точностью
выдаст в терминале:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
А в чём тут баг?
А в чём тут баг?
в том что должно быть 4 знака ! Есть случаи что дает 4 знака, а есть что с ... 0000000001 ! Почему так происходит, одна и та же функция видает разные значения ?
Как мне округлить значение до 4 знаков...
-----------------------------------------------------------------------------------
NormalizeDouble(значение, 4);
а выводит это
0.5484000000001
в том что должно быть 4 знака ! Есть случаи что дает 4 знака, а есть что с ... 0000000001 ! Почему так происходит, одна и та же функция видает разные значения ?
Как мне округлить значение до 4 знаков...
-----------------------------------------------------------------------------------
NormalizeDouble(значение, 4);
а выводит это
0.5484000000001
Почему нельзя так делать ?
Как реализовать такой код ?Почему нельзя так делать ?
Как реализовать такой код ?Применяйте стилизатор кода.
А массив, перед тем как к нему обращаться, нужно сначала объявить: