Division de deux entiers variables

Résolu
programmation -  
Pierre1310 Messages postés 8854 Statut Membre -
Bonjour,
float x;
int a,b;
si on a : x=a/b;
tel que les deux entiers a et b sont variables
comment j'obtiens le résultat comme réel n'est pas entier ?

1 réponse

  1. Pierre1310 Messages postés 8854 Statut Membre 652
     
    Bonjour,

    Si tu divise 2 entiers, il te donnera un résultat entier si tu le stocke dans un entier.
    Sinon, tu peux faire ((float)a)/b; il me semble que ça marche, ça en met un en float donc le résultat sera en float.

    Problème de pc? => Nous donner des détails on est pas devin ...
    Google est votre ami n'oubliez pas !
    0
    1. programmation
       
      même je divise deux entiers le résultat peut être un réel ,donc pourqoui en langage c me donne un entier au lieu d'un réel ?
      0
    2. Pierre1310 Messages postés 8854 Statut Membre 652
       
      Non si tu divise 2 entiers le résultat sera forcément un entier.
      Si tu veux que le résultat soit réel écris ce que je t'ai mis à ma première réponse.
      0
      1. programmation > Pierre1310 Messages postés 8854 Statut Membre
         
        merci à vous cette méthode ça marche !!
        0
    3. Pierre1310 Messages postés 8854 Statut Membre 652
       
      Pas de soucis.
      0