Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  en C, double accepté, float refusé pour scanf("%lf", pourquoi ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

en C, double accepté, float refusé pour scanf("%lf", pourquoi ?

n°1110718
trouble_fe​te
Posté le 06-02-2009 à 02:40:54  profilanswer
 

Bonjour juste une petite question comme ça en passant :D
 
Pourquoi la variable qui sera lié a un scanf("%lf" doit etre double et ne peut pas etre float  :??:  
 
C'est pas une question existentielle mais bon je suis curieux  :whistle:


---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo
mood
Publicité
Posté le 06-02-2009 à 02:40:54  profilanswer
 

n°1110732
gee
Bon ben hon
Posté le 06-02-2009 à 04:45:35  profilanswer
 

Parce que %lf est pour long float?
Tentes juste %f.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1110733
trouble_fe​te
Posté le 06-02-2009 à 04:51:14  profilanswer
 

gee a écrit :

Parce que %lf est pour long float?
Tentes juste %f.


 
Ah oui, tu as raison :D merci de l'information gee :)
 
Edit: ça fonctionne bien sur.


Message édité par trouble_fete le 06-02-2009 à 04:51:26

---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo
n°1110735
gee
Bon ben hon
Posté le 06-02-2009 à 06:17:43  profilanswer
 

Sinon printf / scanf c'est vraiment le seul truc que je ne regrette pas en C++/C#/Java/Perl/autre.
Quelle horreur ces trucs.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1110737
trouble_fe​te
Posté le 06-02-2009 à 06:21:12  profilanswer
 

gee a écrit :

Sinon printf / scanf c'est vraiment le seul truc que je ne regrette pas en C++/C#/Java/Perl/autre.
Quelle horreur ces trucs.


 
Tu utilise quelle langage pour tes programmes :D ?


---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo
n°1110747
gee
Bon ben hon
Posté le 06-02-2009 à 08:41:02  profilanswer
 

Au travail maintenant c'est C# et Perl, a la maison un peu de tout :)


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1110794
Taz
bisounours-codeur
Posté le 06-02-2009 à 10:40:01  profilanswer
 

printf: double %f float %f
scanf: double %lf float %f
 
Mais j'ai bien peur qu'il n'y ait pas un seul endroit en France où on l'enseigne correctement. Pourtant il suffirait de RTFM.

n°1110931
trouble_fe​te
Posté le 06-02-2009 à 16:55:06  profilanswer
 

Taz a écrit :

printf: double %f float %f
scanf: double %lf float %f
 
Mais j'ai bien peur qu'il n'y ait pas un seul endroit en France où on l'enseigne correctement. Pourtant il suffirait de RTFM.


 
Merci de l'info Taz, c'est vrai qu'en C on a pas toujours les infos adequats, il ne reste bien souvent que RTFM. je vais sérieusement RTFM sur le C/C++ vu que je veux aller assez loin et faire du code plus propre et fonctionnel...


---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  en C, double accepté, float refusé pour scanf("%lf", pourquoi ?

 

Sujets relatifs
[O/C@linux] Enfin sur OSA clockez en 100% linux !!double boot
C'est facile d'ouvrir un fichier .pps avec un Mac ?Double redirection
Problème double bootWin2K SP4 : Partages réseau C$ D$ toussa visibles
Lecteur dvd qui accepte les live cd mais pas les cdboot[RESOLU] Paramétrage SAMBA : Accès refusé !
Firefox refuse d'enregistrer les images 
Plus de sujets relatifs à : en C, double accepté, float refusé pour scanf("%lf", pourquoi ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR