Rechercher : dans
Par :

Afficher un float ou double

Dernière réponse le 26 nov 2009 à 04:07:24 Nico, le 17 déc 2003 à 19:20:19 
 Signaler ce message aux modérateurs

Salut.

Qqu'un saurait me faire un petit prog tout con qui utilise la fonction write pour m'afficher un float ou double signe ou pas ?

Genre je voudrias afficher un float a = -3.52.

J'ai un prog qui fait ce genre de choses , mais qui ne fonctionne qu'avec des int.

Comme je ne sais pas commetn sont codes les float et double...je susi un peu dans la merde.

Merci d'avance.

Meilleures réponses pour « Afficher un float ou double » dans :
Affichage flou sous Vista - Désactiver ClearType VoirL'option ClearType, intégrée dans le système Windows Vista, permet d'adoucir l'affichage en lissant les polices. Néanmoins, cela a également pour effet de donner une impression de "flou". Si vous souhaitez désactiver ClearType, voici la...
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...

1

Nico, le 17 déc 2003 à 19:21:30

Oups j'ai oublie de preciser que c'était en C qu'il me fallait le coder.

Répondre à Nico

2

Bob, le 17 déc 2003 à 22:02:22

#include <stdio.h>
#include <stdlib.h>

signed int main()
{
float x;
x = -3.52;
printf("%f", x); // soit "%f" ou "%e" ou "%g"
return EXIT_SUCCESS;
}

Si ça t'interesse les nombres à virgule flottante sont définis par la norme IEEE 754 fait une recherche et tu en sauras plus sur le codage de ces nombres en particulier leur précision. Il n'y a pas besoin de définir le signe car ils sont tous signés dans leur codage.

Répondre à Bob

3

Nico, le 17 déc 2003 à 22:21:55

LOL , justement on a pas le doirt à printf , trop facile...

Le but de notre exo est justement de recoder le printf de la libC.
C'est pour ca que je voudrais refaire l'affichage des float.

Répondre à Nico

4

Bob, le 17 déc 2003 à 22:38:07

Sans les mains aussi? :-D

Répondre à Bob

5

Bob, le 17 déc 2003 à 22:40:36

Faire du C sans le C c'est comme coder sans clavier donc à moins que tu t'amuse sur les interruptions en ASM je vois pas comment faire un code standard sans le printf.

Répondre à Bob

6

Nico, le 18 déc 2003 à 09:06:09

Et pourtant...je dois le faire.

Sinon comment je peux afficher le caractere "%" avec printf ?

En fait je cherche une page de manuel en francais si possible des options de printf.

Répondre à Nico

7

Bob, le 18 déc 2003 à 09:18:13
Répondre à Bob

8

Nico, le 18 déc 2003 à 10:20:33

Ouais merci ca m'aide pas mal.

Mais pour mon affichage de float , personne n'a d'idee ?

Répondre à Nico

9

kiki, le 2 avr 2007 à 22:28:55

Pour afficher un float
float x;
x = -3.52;
printf("%f", x);

pour afficher le %
printf("\%");

Répondre à kiki

10

lami20j, le 3 avr 2007 à 07:16:53

Salut,

aussi

printf("%%");
lami20j

Répondre à lami20j

11

 Lifely, le 26 nov 2009 à 04:07:24

Ah Ah, les gens de epitech sont griller a des kilometre :D

Bon alors pour les autres, renseignez vous sur epitech au lieux de dire que coder sans la librairie C c'est nul, c'est instrucitf et vous pourrez jamais rien dire !!

Refaites autant de fonction systeme que nous et ensuite on pourra parler !!
Je pense pas que vous auriez toujours la meme facon de penser !

%% --> Print %

Puis pour les float bonne question, doit y avoir un moyen mais perso pour le nombre de fois que tu va t'en servir :D
En clair c'est le truc que je fait en dernier !!

Répondre à Lifely