Obtener el número de decimales de cualquier número (no sólo las comillas) evitando Digits() en MQL4 y MQL5 - página 13
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
Este: f/=0,0000001; es cuestionable.
Estoy de acuerdo, los miles de millones en el probador puede ser glitchy. de lo contrario está bien )
Y esto es el doble de rápido con el mismo resultado
Y esto es el doble de rápido con el mismo resultado
Esto no es la velocidad que necesita aquí, se hace una vez en el inite o por evento GUI. Lo principal aquí es la corrección del funcionamiento. ¿De dónde saldrá la corrección del trabajo, si se está dividiendo un duble y se descarta la parte fraccionaria? Puede que de alguna manera milagrosa funcione correctamente, pero se necesita una prueba convincente.
La velocidad necesaria aquí no es la velocidad necesaria, se hace una vez en el inite o por un evento de la GUI. Lo principal aquí es la corrección de la operación. ¿Cómo puede funcionar correctamente si está dividiendo el doblaje y descartando la parte fraccionaria? Puede que de alguna manera milagrosa funcione correctamente, pero se necesita una prueba convincente.
Bueno, si encuentras bugs (que no sean valores como 1kkk+) te agradecería que me dieras pistas.
Bueno, si encontráis bugs (excepto en valores como 1kkk+) os agradecería que me dierais pistas.
Y no los buscaré, porque no los voy a usar. Sólo por curiosidad, ¿cómo tienes tanta confianza en que todo será correcto?
Y no lo buscaré, porque no lo voy a usar. Me pregunto cómo puede estar tan seguro de que todo será correcto.
Lo he comprobado con comillas aleatorias y números arbitrarios como 0,7,0,07, 50000000,9991, etc., y además he hecho pruebas de velocidad comparativas. Sólo voy a utilizar esta función, pero no inite, sino mucho más a menudo. Pero en general, si no se baila con panderetas, el Digits habitual es bastante...
Encontré un número: 9999999999.9999 - dtd2() devuelve 7 y el mío es 4. Pero es una nimiedad. En general, la función es buena, por fin la entiendo.
Encontré un número: 9999999999.9999 - dtd2() devuelve 7 y el mío es 4. Pero es una nimiedad. En definitiva, la función es buena y por fin la he entendido.
Bueno, eso es lo que dije, yo mismo di un par de estos números arriba.