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

 

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 больше четырёх знаков после запятой не понимает?

 
mxm:

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

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

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

------

Вывод:

3.2447

3.24469

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

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

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

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

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

------

Вывод:

3.2447

3.24469

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

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

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

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

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

------

Вывод:

3.2447

3.24469

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

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