Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 107
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
Divide la cadena por el delimitador ".".
No es una mala idea...
No es necesario desmontar nada. Cámbialo por una cadena sólo para ver el número correcto. No necesitas hacer nada para los cálculos.
Si quieres hacer problemas, convierte la cadena de nuevo en un número StringToDouble() y multiplícalo por _Punto normalizado al número correcto, probablemente _Dígitos
El caso es que necesito descomponer la cadena en 3 números, y no puedo convertirla en un número - resulta ser un número muy grande para el lenguaje.
He aquí un ejemplo de esta cifra
Print ("CalcY=",CalcY);
Imprime el número 1111111111111104
¡Quizá tenga prisa!
El caso es que hay que descomponer la cadena en 3 números, pero no se puede convertir en un número - resulta ser un número muy grande para el lenguaje.
He aquí un ejemplo de esta cifra
Print ("CalcY=",CalcY);
Imprime el número 1111111111111104
Cuentos...
Pruébalo tú mismo.
Print ("CalcY=",CalcY);
long CalcZ=StringToInteger("111111111111111111");
Print ("CalcZ=",CalcZ);
double Test=CalcZ;
Print ("Test=",Test);
Pruébalo tú mismo.
Print ("CalcY=",CalcY);
long CalcZ=StringToInteger("111111111111111111");
Print ("CalcZ=",CalcZ);
double Test=CalcZ;
Print ("Test=",Test);
Me refiero a "un número demasiado grande", pero el código también es incorrecto, así que si quieres convertir de formato a formato, debes hacerlo así:
Print ("CalcY=",IntegerToString(CalcY));
Lo que se queja de ahí no es un número grande, sino un fallo en la salida de texto.
Me refiero a "un número demasiado grande".
Es un número demasiado grande para calcularlo con exactitud; si no, ¿cómo se explica el error al final del número?
arriba añadida.
Así que tengo esta probación - se puede poner una línea en largo, pero necesito doble para los cálculos de la coma.