Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
И ещё вопрос. кто-нибудь знает почему
И ещё вопрос. кто-нибудь знает почему
Странный вопрос. А как ещё округлить 4 знака после запятой до ЧЕТЫРЁХ знаков после запятой
Странный вопрос. А как ещё округлить 4 знака после запятой до ЧЕТЫРЁХ знаков после запятой
А это ты увидел:
Ничего не знаю, у меня выдают 6.99999 и 6.9999 соответственно. Нормализация работает только для чисел с бОльшей разрядностью чем задана вторым параметром команды NormalizeDouble. Вот скрипт:
Ничего не знаю, у меня выдают 6.99999 и 6.9999 соответственно. Нормализация работает только для чисел с бОльшей разрядностью чем задана вторым параметром команды NormalizeDouble. Вот скрипт:
мда, у меня
выдает 7.
У тебя пятизнак?
нет, 4 знак, но на работу того скрипта это никак не влияет
Получилось 7 и что?
Если double заменили на int, 7! С double должно быть дробное, если более 4-х знаков!
Или используйте DoubleToStr() на любое количество знаков.
Если double заменили на int, 7! С double должно быть дробное, если более 4-х знаков!
Вопрос в том почему не работает первый вариант из первого поста:
1 вариант.
int start()
{
int delta;
delta=(1.0548-1.0541)/Point;
Comment(delta);
return(0);
}
Результат:delta = 6.
А должно быть 7
Вопрос в том почему не работает первый вариант из первого поста:
1 вариант.
int start()
{
int delta;
delta=(1.0548-1.0541)/Point;
Comment(delta);
return(0);
}
Результат:delta = 6.
А должно быть 7
Любые действия требуют нормализации!
Согласен. я всё это читал, соответственно то что нужно получить могу, но меня волнует внутренний принцип по которому
происходят вычисления в 1 варианте и получается 6, а не 7.
Кроме того по правилам приведения типов у меня должно быть 7.