Descomponer en numeros primos un long double
Publicado por Vixen47 (1 intervención) el 04/05/2009 10:31:26
Hola buenas. Soy nuevo en este foro y espero que alguien pueda ayudarme. Mi problema es que tengo que descomponer en numeros primos un long double. He utilizado la funcion fmodl de la libreria math.h pero una cosa de las que me pasa es:
long double aux=3177777777777777777777777777778888855554444442222222222222222222222222.000000;
printf("AUX1 %Lf ",aux);
Y me muestra por pantalla:
AUX1 3177777777777777667711999864439823099048383757252462298926951786610688.000000
Como veis me ha cambiado el numero completamente y lo peor es que las cuentas también me las hace con este numero.
Alguien sabe como puedo hacerlo de otra forma y si es que lo estoy planteando mal.
Gracias por su atención
long double aux=3177777777777777777777777777778888855554444442222222222222222222222222.000000;
printf("AUX1 %Lf ",aux);
Y me muestra por pantalla:
AUX1 3177777777777777667711999864439823099048383757252462298926951786610688.000000
Como veis me ha cambiado el numero completamente y lo peor es que las cuentas también me las hace con este numero.
Alguien sabe como puedo hacerlo de otra forma y si es que lo estoy planteando mal.
Gracias por su atención
Valora esta pregunta


0