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 :

où est la division entière ?


Sujet :

C#

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut où est la division entière ?
    Hello,
    comment faire simplement A\B en C# ?

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int i = 11 / 2;
    // et paf, i vaut 5

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    wouaa.. ouai

  4. #4
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Bonjour,

    Tu parle de l'opérateur de division "/", la division genre A/B ?!!

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    Je transforme une fonction VB6 en C# pour l'histoire.

    où par exemple
    30/26= 1,15384615384615
    et
    30\26=1

    en C# le 1er hyper facile
    mais 30\26 : l'expression \ lui été inconnu

    Pour le code VB retournant le reste de la division
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (Max / 26) - (Max \ 26) <> 0 Then..
    en C# suivant qu'on a dit ca donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (float)(Max / 26)-(Max/26)
    ...non ?

  6. #6
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    C'est pas le résultat que tu dois caster, c'est max lui même.
    int i = 30/26 // => i = 1
    float f = 30f/26; // => f = 1.15384614
    Ce qui détermine le type de division, c'est le type des numérateur et dénominateur.
    int a = 30; int b = 26; // alors a / b est entier et vaut 1
    float a = 30; float b = 26; // alors a/b est un float et vaut 1.1538...

    Et d'ailleurs, tu peux remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (Max / 26) - (Max \ 26) <> 0
    paroù % est l'opérateur modulo.
    Parce que la division entière et la division normale ne différent que si le reste de la division entière n'est pas 0.

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    En effet merci ! (pourquoi faire simple alors que je pouvais faire compliqué )

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

Discussions similaires

  1. ACCESS SQL : division entière ?
    Par kikidrome dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/10/2014, 09h12
  2. Division entière avec TRUNC
    Par LinuxUser dans le forum SQL
    Réponses: 14
    Dernier message: 09/01/2008, 15h14
  3. Division entière, arrondi au-dessous
    Par crosse9 dans le forum WinDev
    Réponses: 4
    Dernier message: 10/09/2007, 08h27
  4. [Sparc V8] Reste division entière
    Par oli_carbo dans le forum Autres architectures
    Réponses: 1
    Dernier message: 24/10/2006, 16h09
  5. Division entière et Modulo
    Par kase74 dans le forum SQL
    Réponses: 6
    Dernier message: 01/04/2004, 11h46

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