Математический Вопрос

 
liza писал(а) >>

В приложенном файле математическая функция. Я написала ее в mql, но есть одна проблема -- она выдает только 4 цифры после запятой, а меня интересует как минимум 8.

Y -- котировки.

Print(DoubleToString(d,9));

 
А если мне потом это значение надо использовать как double?
 
liza писал(а) >>
А если мне потом это значение надо использовать как double?

Это намек что при принте выводиться только три, а на самом деле 8 :))

 

Вот так это выглядит у меня.

Если можете подскажите что не так.

Файлы:
ynot_1.mq4  1 kb
 
liza писал(а) >>

Вот так это выглядит у меня.

Если можете подскажите что не так.

Попробуйте выводить значение на печать как я сказал... Может у вас все так.

 
Да Вы правы выдает 8 знакав после запятой, но ведь теперь это не цфра а string, а значит я ее не смагу использовать как цифру.  Я права или нет?
 
liza >>:
Да Вы правы выдает 8 знакав после запятой, но ведь теперь это не цфра а string, а значит я ее не смагу использовать как цифру. Я права или нет?

Программист Вам ответил, что в расчетах Вы можете использовать свое double, будучи полностью уверенной в ее 8-ми знаках. Так что, проблемы не было с самого начала.

А испугало Вас то, что Print в целях экономии не выводит все имеющиеся знаки, а если нужно, чтобы выводил, примените предложенный выше способ.


Причина обращения: