Anuncios Google

Extraño suceso...

Realizo una prueba para hacer una raiz:

#include <PA9.h>      
#include <math.h>
int main(int argc, char ** argv)
{
	PA_Init();
	PA_InitVBL();
	PA_InitText(1,0);
PA_OutputText(1,1,1,"%f",sqrt(5));
	while (1)
	{
		PA_WaitForVBL();
	}
 
	return 0;
}

Resultado:

 

 

¿?


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de best_guitar

prueba con

si es curioso el resultado yo he probado  con: y me iba bien

PA_OutputText(1,1,1,"%f3",sqrt(5));

Si asi me va perfecto,

Si asi me va perfecto, muchas gracias ^^.

 

Ahora tengo un nuevo problema, si meto la raiz en una funcion:

float Raiz(u32 numero){
return (sqrt32(numero));
} 

 

Me devuelve numeros enteros:

http://img11.imageshack.us/img11/2666/dibujory.png

 

EDIT:

Vale solucionado, era por culpa de la funcion sqrt32. Con el sqrt si me muestra los decimales ^^.

Imagen de best_guitar

la causa no se  si seria

la causa no se  si seria por que al poner unicamente %f esta definido como mas de 128 posiciones decimales y te suelta ese error o tal vez hace una conversion extraña por que a mi me devuelve '2.yC' . O tambien podria ser un fallo del ideas, a mi me daba ese error con no$gba.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.