![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Sí, y la calculadora dice 0,09*5=0,45. :)
sólo tiene que ser normalizado:
bueno, sanyok, eres un mentiroso.
Mi función:
=0.44.sólo hay que normalizar:
también es una opción )))
¿y qué pasa con el número? )))
0.01999999999999999999
también es una opción )))
¿y qué pasa con el número? )))
es el número máximo con el que funciona la normalización:
si tomas un 9 más, se normaliza a 0,02.
es el número máximo con el que se produce la normalización:
Si tomas un 9 más, se normalizará a 0,02.no truncar el número).
así que de lado -- el formato de precisión en NormalizeDouble() -- 0-8
así que eso es todo, es todo lo mismo))
ya estamos llegando al "corazón del problema" -- por eso "ya"
primero la descomposición del problema -- luego la composición del problema
¿o todavía hay algunos cabos sueltos?
ya estamos llegando al "corazón del problema" -- por eso "ya"
primero la descomposición del problema -- luego la composición del problema
¿o hay todavía algunos puntos sin explicar?
sí )
cómo usar la misma función (digamos, la que tú escribiste) para truncar cualquier número de entrada al número correcto de dígitos:
aunque sea esto:
0.01999999999999999999
o esto:
sí )
cómo truncar cualquier número de entrada al número correcto de dígitos utilizando la misma función:
aunque sea esto:
o esto:
Para resolver este problema, 0,09*5 tiene que ser =0,45, no =0,449999999999999
y si no existe tal cosa, entonces el problema es irresoluble