pregunta de punto flotante
pregunta de punto flotante

 

Publi

Página 1 de 352 12 ??ltimo??ltimo
Resultados 1 al 10 de 14

Tema: pregunta de punto flotante

  1. #1
    ObjectSetText(no pd, DoubleToStr (p1-p2,Digits));

    Esta línea de código anterior muestra números como este;

    0.00206

    Me gustaría desplazar el punto flotante 4 espacios a la derecha para que se convierta en 20,6

    Alguien me ayuda con este problema.

    Gracias

  2.                         
    Publicidad
  3. #2

    Cita Iniciado por ;
    ObjectSetText(no pd, DoubleToStr ((p1-p2)/0.0001,1 )); Funciona perfectamente. Gracias chicos especialmente Fxtr51
    Ok, después de toda la confusión que creé (gracias a RaptorUK por ayudarme), les diré lo que primero tenía en mente. Código insertado doble mPoint; if (Dígitos gt;= 4) mPunto = 0.0001; de lo contrario mPoint = 0.01; ObjectSetText(no pd, DoubleToStr ((p1-p2)/mPoint,1 )); Esto funciona para corredores de 5 y 4 dígitos.

  4. #3
    ObjectSetText(no pd, DoubleToStr ((p1-p2)/0.0001,1 )); Funciona perfectamente. Gracias chicos especialmente Fxtr51

  5. #4
    Cita Iniciado por ;
    obtienes 2.06
    Sí. Hoy no es mi día. Mejor multiplicando 0.00206 con 10000, entonces obtenemos lo que queremos. Por supuesto que tu código funciona.
    Cita Iniciado por ;
    ¡Dios, eso es correcto! Gracias.
    Oh, no. Todavía no. RaptorUK me salvó hoy.
    Cita Iniciado por ;
    Que tonto me pongo a veces
    Muchas gracias
    No estúpido, solo desorientado.

  6. #5
    Cita Iniciado por ;
    Sí. Porque dividir por 1000 es una tontería, por supuesto. Quise decir dividir por 0.0001 pero escribí algo más. Entonces es mejor que multipliques con 1000 que desplaza 0.00206 4 lugares a la izquierda y obtendrás 20.6
    ¡Dios, eso es correcto! Gracias. Que tonto me pongo a veces
    muchas gracias fxtr51

  7. #6

    Cita Iniciado por ;
    Sí. Porque dividir por 1000 es una tontería, por supuesto. Quise decir dividir por 0.0001 pero escribí algo más. Entonces es mejor que multipliques con 1000 que desplaza 0.00206 4 lugares a la izquierda y obtendrás 20.6
    obtienes 2.06

  8. #7

    Cita Iniciado por ;
    Gracias por la ayuda chicos. pero ambos enfoques (codemeister y raptorUK) no funcionan. Todo lo que hace es restar dígitos de derecha a izquierda. 0.00206 0.002 0.0 Lo que necesito es hacer flotar el punto de izquierda a derecha 4 espacios. Gracias por cualquier ayuda adicional.
    Ingrese esto en su calculadora. . . 0.00206 * 10 * 10 * 10 * 10 = ? Mi código funcionará. . .

  9. #8

    Cita Iniciado por ;
    Intenté esto antes de que la salida sea 0.00000
    Sí. Porque dividir por 1000 es una tontería, por supuesto. Quise decir dividir por 0.0001 pero escribí algo más. Entonces es mejor que multipliques con 10000 que desplaza 0.00206 4 lugares a la izquierda y obtendrás 20.6

  10. #9

    Cita Iniciado por ;
    Divídelo entre 1000. Usted escribió: Por lo tanto, la solución más simple sería Insertar código ObjectSetText(no pd, DoubleToStr ((p1-p2)/1000,Digits ));
    Intenté esto antes de fxtr51, la salida es 0.00000

  11. #10

    Cita Iniciado por ;
    Lo que necesito es hacer flotar el punto de izquierda a derecha 4 espacios. Gracias por cualquier ayuda adicional.
    Divídalo por 0.0001 que es lo mismo que multiplicarlo por 10000. Tu escribiste:
    Cita Iniciado por ;
    ObjectSetText(no pd, DoubleToStr (p1-p2,Digits)); Esta línea de código anterior muestra números como este; 0.00206 Me gustaría mover el punto flotante 4 espacios a la derecha para que se convierta en 20.6
    Entonces, la solución más simple sería Inserted Code ObjectSetText(no pd, DoubleToStr ((p1-p2)*10000,Digits ));

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.