Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Vaya a su perfil y seleccione Service Desk
. se ha añadido a la ayuda un nuevo ejemplo más completo para la función de impresión:
Ya que has tratado este tema, podrías explicar de dónde vienen los dígitos extra, que están marcados en rojo.
Sólo que antes pensaba que para el IEEE 754 el número de dígitos significativos no puede ser superior a 17, y no después del punto decimal, sino todo.
Sólo pensaba que para el IEEE 754 el número de dígitos significativos no puede exceder de 17, y no el punto decimal, sino el total.
Sinceramente, nunca me molestó. Pero aquí tienes un par de enlaces por si te interesa:
No garantizo que haya respuestas a estas preguntas, pero puede ser interesante leerlas.
Sinceramente, nunca me molestó.
Debe haber algún problema con la función DoubleToString.
Prueba (EURUSD,D1)666666.666666278616
Esta es la función que genera los dígitos significativos innecesarios. No deberían estar ahí.
Debe haber algún problema con la función DoubleToString.
Prueba (EURUSD,D1)666666.666666278616
Esta es la función que genera los dígitos significativos innecesarios. No debería haber ninguno.
¿Has llegado a DoubleToString? :) De nuevo, no estoy afirmando nada: el Manual de Referencia dice literalmente lo siguiente:
" Si el valor de los dígitos se encuentra en el rango de 0 a 16, se recuperará la representación de la cadena del número con el número de decimales especificado. Si el valor de los dígitos se encuentra entre -1 y -16, se obtendrá una representación del número en formato científico con el número de decimales especificado. En todos los demás casos, la cadena de números tendrá 8 decimales".
Ha especificado un valor de 30. Según la descripción del Manual de Referencia, el valor de la cadena del número debe tener 8 decimales en este caso.
¿Tienes a DoubleToString? :) Una vez más, no estoy afirmando nada: el Manual de Referencia dice literalmente lo siguiente:
Tiene un valor de 30. A juzgar por la descripción en el Manual de Referencia, un valor de cadena de un número en este caso debe contener 8 decimales en absoluto.
El libro de referencia también tiene un signo menos en este lugar :)
Lo he copiado de aquí: https://www.mql5.com/ru/docs/convert/doubletostring
La frase que he resaltado, "En todos los demás casos, el valor de la cadena del número tendrá 8 decimales" no parece contener un signo menos :/
Y la palabra subrayada en la frase es redundante. :)
Mi pregunta se perdió.
https://www.mql5.com/ru/forum/1111/page721#comment_179003
La orden de arresto sigue colgada.