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 :

comparaison chiffres en C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut comparaison chiffres en C#
    Bonjour,

    Je cherche un moyen de déterminer si les 2 premier chiffres sont egale à 10 existe t'il une fonction en C# pour faire cela je ne trouve rien sur le net .

    Merci


    Stephanie

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Pas de fonction pour cela, mais c'est trivial à traiter.

    Exemple simple à adapter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    bool leadingDigitsEquals10(double valueToTest)
    {
    bool doesLeadingDigitsEquals10 = false;
     
    string leadingDigits = v.ToString();
    if(leadingDigits .Length >= 2)
    {
      doesLeadingDigitsEquals10  = leadingDigits.StartsWith("10");
    }
    return doesLeadingDigitsEquals10 ;
    }
    Tu peux même l'implémenter sous forme d'une méthode d'extension au type considéré.

  3. #3
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    avec moins de lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    bool leadingDigitsEquals10(double valueToTest)
    { 
    return valueToTest.ToString().StartsWith("10");
    }

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 81
    Par défaut
    Tu peux t'aider de la fonction StartWith() aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public bool StartWith(Double numberToTest, int StartNumber)
            {
                return numberToTest.ToString().StartsWith(StartNumber.ToString());
            }
    Et c'est vrai que comme le dit BlueDeep, en méthode d'extension ca simplifie énormément les choses, la méthode StartWith() ou leadingDigitsEquals10() ferait partie des méthode de l'objet double (ou d'un autre type) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Double value = 104587.235;
    bool ret = value.StartWith(10); // Retourne True

Discussions similaires

  1. [MySQL] comparaison chiffres dasn une table
    Par aurel22000 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/03/2010, 20h39
  2. Comparaison chiffre Jtable
    Par jameson dans le forum Débuter
    Réponses: 9
    Dernier message: 03/11/2008, 12h10
  3. Comparaison chiffre text
    Par gentilman_delphi dans le forum Langage
    Réponses: 9
    Dernier message: 10/02/2008, 19h51
  4. [ DELPHI 7 ] Comparaison chiffre en binaire
    Par Targan dans le forum Débuter
    Réponses: 3
    Dernier message: 31/08/2007, 19h02
  5. Comparaison chiffre binaire
    Par bouchette63 dans le forum Langage
    Réponses: 2
    Dernier message: 08/06/2006, 12h30

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