Скачать MetaTrader 5

Double - где пятый знак?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
mxm
16
mxm  

Comment("Размер пункта в валюте котировки: ", MarketInfo(Symbol(), MODE_POINT),
        "\nРазмер пункта в валюте котировки: ", DoubleToStr(MarketInfo(Symbol(), MODE_POINT), 5));

А вывод такой:

Размер пункта в валюте котировки: 0

Размер пункта в валюте котировки: 0.00001

------

double T = 1.78678 + 1.45791;

Comment(T, "\n", DoubleToStr(T, 5));

Вывод:

3.2447

3.24469

Или тип double больше четырёх знаков после запятой не понимает?

PapaYozh
3768
PapaYozh  
mxm:

А вывод такой:

Размер пункта в валюте котировки: 0

Размер пункта в валюте котировки: 0.00001

------

Вывод:

3.2447

3.24469

Или тип double больше четырёх знаков после запятой не понимает?

а откуда тогда, по-вашему, DoubleToStr() берёт пятый знак?
Vladyslav Goshkov
2187
Vladyslav Goshkov  
mxm:

А вывод такой:

Размер пункта в валюте котировки: 0

Размер пункта в валюте котировки: 0.00001

------

Вывод:

3.2447

3.24469

Или тип double больше четырёх знаков после запятой не понимает?

"Понимает" 15.
Aliaksandr Yemialyanau
3620
Aliaksandr Yemialyanau  
mxm:

А вывод такой:

Размер пункта в валюте котировки: 0

Размер пункта в валюте котировки: 0.00001

------

Вывод:

3.2447

3.24469

Или тип double больше четырёх знаков после запятой не понимает?

Comment() ...Данные типа double выводятся с 4 десятичными цифрами после точки. Для вывода чисел с большей точностью необходимо использовать функцию DoubleToStr().
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий