IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Division d'un entier par un chiffre à décimal [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2019
    Messages : 3
    Par défaut Division d'un entier par un chiffre à décimal
    Bonsoir,

    Après avoir chercher je n'arrive pas effectuer une division d'un entier par un chiffre à décimal.

    Si je rentre une consommation moyenne par exemple 5,5

    En rouge les divisions qui posent problèmes.

    Si quelqu'un peut m'éclairer je suis preneur, merci d'avance



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    //Déclaration des variables
    
    			string saisie;
    			Double conso;
    			int litre;
    			int distance;
    			int km;
    			int reste;
    
    			//Initialisation des variables
    
    			saisie = "";
    			conso = 0;
    			litre = 0;
    			km = 0;
    			reste = 0;
    			distance = 0;
    
    			//Zone de code
    
    			Console.WriteLine("Saisir votre consommation moyenne de carburant pour 100km : ");
    			saisie = Console.ReadLine();
    			conso = Convert.ToDouble(saisie);
    
    			Console.WriteLine("Saisir votre capacité de réservoir en litre : ");
    			saisie = Console.ReadLine();
    			litre = Convert.ToInt32(saisie);
    
    			Console.WriteLine("Saisir la distance à parcourir : ");
    			saisie = Console.ReadLine();
    			distance = Convert.ToInt32(saisie);
    
    			
    
    			conso = Convert.ToInt32(conso);
    
    			km = (litre / conso) * 100;
    			reste = litre - (conso / (distance / 100));
    
    			if (km<=distance)
    			{
    				Console.WriteLine("Vous pouvez effectuer votre trajet sans refaire le plein");
    				Console.WriteLine(reste);
    
    			}

  2. #2
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    BOnjour

    2 solutions:

    tu traites le tout en double et tu arrondi ton résultat (Int ou Math )

    soit tu etablis tes opérations avec des conversions (km =Convert.ToInt32( ((Convert.ToDouble( litre) / conso )* 100);

    Si cela peut t'aider

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 18
    Dernier message: 06/11/2014, 09h28
  2. Division de grands entiers par un flottant
    Par Ijatsu dans le forum C
    Réponses: 10
    Dernier message: 03/05/2012, 18h53
  3. Résultat commençant par un chiffre avec requête SELECT
    Par nicolas.pissard dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/04/2010, 13h31
  4. Rechercher les occurences commencant par un chiffre
    Par tony slayer dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/05/2005, 14h48
  5. [TP]Division de longs entiers
    Par Pebg dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 14/12/2003, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo