Pas encore membre?


Afficher une variable a l ecran SDK
index du forum >> Problemes / Questions >> Afficher une variable a l ecran SDK

Nicocreation

MP / Email
posté le 31/05/2007 à 11:19 par Nicocreation

Comment afficher une variable a virgule à l'écran.

Et comment déclarrer la variable a virgule.

(avec le sdk de la graph 85 )

Bebevador

MP / Email
posté le 31/05/2007 à 22:09 par Bebevador

il y a 3 types possibilités de déclaration:

Code: long
float
double


et pour l'affichage il faut utiliser %f au lieu de %d (à vérifier)
Samy

MP / Email
posté le 01/06/2007 à 09:00 par Samy

pour l'afficher à l'écran:

crée une chaine de caractère:



unsigned char tmp[30];



crée ta cariable à virgule flottante (float):



float i;



ensuite modifie la chaine de caractère pour entrer ta valeur:



sprintf(tmp, "j'affiche ma variable i: %f", i);

comme disait bebe vador il faut utiliser %f pour float (et non plus %d pour decimal)



et puis finalement l'afficher à l'écran:



PrintXY(15,15, tmp, 0);



et puis une petite boucle pour attendre la pression d'une touche, aprè_s le rafraichissement de l'écran sinon tu ne vois rien:



hum j'ai oublier le nom de la fonction pour rafraichir l'écran c'es dans le style bdsip_putDD();



while (!_IsKeyDown(KEY_CTRL_EXIT));



ce qui donne en tout et pour tout:



int main (void)

{

unsigned char tmp[30];

float i= 3.14;



sprintf(tmp,"j'affiche ma variable i:%f", i);

PrintXY(15, 15, tmp, 0);

bdisp_putDD(); //à vérifier pour le nom de la fonction

while(!_IsKeyDown(KEY_CTRL_EXIT));

}

Nicocreation

MP / Email
posté le 01/06/2007 à 16:03 par Nicocreation

OK merci beaucoup %f

Pylaterreur

MP / Email
posté le 03/08/2007 à 15:02 par Pylaterreur

par contre, si c'est une variable qui contient une chaine de caractères (string), faut mettre %s (je le dis pour éviter à certains la petite recherche sur le net :) ), ce qui vous permettra de faire :

char affichage[21];

char fleche[3] = {0xE6,0x91,0};

sprintf(affichage,"%s[F6]",fleche);

PrintMini(1,1,affichage,0);

Pseudo:
Email:
anti spam:
( plus de smileys )





http://top-progcasio.com V5.0 © par Bebe Vador 2005 - 2008 | il y a 3 personnes connectées | sitemap(txt) | sitemap(html) | sitemap(xml)