• Domingo 22 de Diciembre de 2024, 07:53

Autor Tema:  Calcular Funciones Trigonométricas.  (Leído 4466 veces)

jojojorge

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Calcular Funciones Trigonométricas.
« en: Lunes 17 de Diciembre de 2007, 04:06 »
0
Hola a todos

pues les cuento que otra ves me pico el bichito de la programacion.

pues me puse a escribir un pequeño programa para una calculadora me salieron bien todas las funciones gracias a las instrucciones con logaritmos del coprocesador pero tengo un pequeño problema no puedo calcular la inversa del seno ni del coseno
la de la tangente se puede calcular directamente.

vi por algún sitio que sugerían que se puede calcular mediante la inversa de la tangente pero no se me ocurre nada.

a y otro problema cuando calculo la exponencial con el siguiente codigo

Exp proc a:QWORD
    FINIT
    FLDL2E
    FLD a
    FMUL
    FLD1
    FSCALE
    FST Res  
    ret
Exp endp

calcula bien pero lo redondea quitándole los decimales y solo me muestra la parte entera.

el programa lo estoy escribiendo en masm32 con el Qeditor usando las funciones de strtofloat y floattostr para recoger y mostrar los datos.

espero su ayuda sobre todo en lo de las funciones trigonometricas.

salu2:)

jojojorge

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Calcular Funciones Trigonométricas.
« Respuesta #1 en: Lunes 17 de Diciembre de 2007, 12:22 »
0
PD

no me fije que el fscale era solo para cuando la potencia es entera.

problema resuelto.

salu2