CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

pour utiliser float en C

destroyor95
destroyor95
Niveau 6
05 juillet 2004 à 18:45:14

je tape :
int division(float1,float2)
{
int resultat;
resultat = 80.0/10;
return 0;
}

main()
{
int toto;
toto = division(1,2);
printf("total = %f\n",toto);
getchar();
return 0;
}
et le resultat il me mets tjrs 0.000000 PK svp :) merci

LGV
LGV
Niveau 28
05 juillet 2004 à 18:51:42

ben...

" return 0"

faire plutôt qqch du style :

float div(float fNum, float fDen)
{
return fNum/fDen;
}

destroyor95
destroyor95
Niveau 6
05 juillet 2004 à 18:55:26

donc en faites pour les return 0 , je les utilise quand il renvoie un entier ? ?

destroyor95
destroyor95
Niveau 6
05 juillet 2004 à 18:56:47

int division(float fnum,float fden)
{
int resultat;
resultat = 80.0/10;
return fnum/fden;
}

main()
{
int toto;
toto = division(1,2);
printf("total = %f\n",toto);
getchar();
return 0;
}

ca marche toujours pas :´(

lag-it
lag-it
Niveau 10
05 juillet 2004 à 19:00:19

int division(float fnum,float fden)
{
int resultat;
resultat = 80.0/10; / / A quoi sert cette ligne ? !?
return fnum/fden;
}

Ca suffit ca :

int division(float fnum,float fden)
{
int resultat = fnum/fden;
return resultat;
}

destroyor95
destroyor95
Niveau 6
05 juillet 2004 à 19:02:13

int division(float fnum,float fden)
{
int resultat=80.0/10;
return fnum/fden;
}

main()
{
int toto;
toto = division(1,2);
printf("total = %f\n",toto);
getchar();
return 0;
}

ca fait toujours 0 :´(

Kelios
Kelios
Niveau 8
05 juillet 2004 à 19:07:02

allons allons....

int division(float fnum,float fden)
{
int resultat=80.0/10; < <<Cette ligne sert à quoi?
return fnum/fden;
}

De plus tu retourne un int, qui tronque automatiquement les décimales, si tu veux.

float division(float fnum,float fden)
{
return fnum/fden;
}

Secundo,
main()
{
int toto;
toto = division(1,2);
printf("total = %f\n",toto);
getchar();
return 0;
}

ici, toto est un entier et tronque la encore les décimales. Donc ça doit être:

main()
{
float toto;
toto = division(1,2);
printf("total = %f\n",toto);
getchar();
return 0;
}

Kelios
---------

destroyor95
destroyor95
Niveau 6
05 juillet 2004 à 19:30:39

c´est pas moi c´est lag-it lol , merci pour les resultats :) je vais réessayer

destroyor95
destroyor95
Niveau 6
05 juillet 2004 à 19:34:19

pour les additons et les divisions , c´est pas les meme lignes de code en fait non ?
toto = division(1,2); je vois que les chiffres importants sont ici , alors que * ou + ca change rien de modifier ceux la

lag-it
lag-it
Niveau 10
05 juillet 2004 à 19:44:26

Je ne considérais que la fonction addition.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment