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

Langage Java Discussion :

comparer des floats


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut comparer des floats
    salut à tous,

    sans doute une question bête mais comment comparer des float en java

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Float x1 = Float.valueOf(string1)
    Float x2 = Float.valueOf(string2);
    if (x1 >= x2)
    {
    ....
    }
    Eclipse me signale que le type >= n'est pas défini pour le ou les types d'arguments Java.lang.Float

    D'ou vient l'erreur je comprends pas

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    avec ceci cela focntionnemieux mais je comprends pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     float xMin = Float.parseFloat(arrayBorne[0]);
     float yMin = Float.parseFloat(arrayBorne[1]);
    float en minuscule ?

  3. #3
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Effectivement <, >, ==, etc. permettent de comparer des types de base: float, int, char, byte, long, double, etc.

    Pour les types objet associés (Float, Integer), il faut:
    - soit revenir au type de base associé
    - soit utiliser la méthode compareTo() sur ces objets
    - soit utiliser l'autoboxing depuis java 5 mais je déconsille fortement dans ton cas: l'autoboxing n'est bon que lorsqu'on a compris comment il fonctionne et que l'on sait exactement ce que l'on fait.

    Ceci dit, ce problème relevant des bases du langage, je te conseille dortement d'aller (de retourner) lire des cours/tutoriels...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

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

Discussions similaires

  1. Comparer 2 chaines de caractère contenant des float
    Par Korben-Dallas dans le forum C
    Réponses: 14
    Dernier message: 17/05/2011, 13h26
  2. [Date] Comparer des dates au format mySQL "date
    Par Marc_P dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 25/10/2004, 15h15
  3. comparer des sons
    Par heidi79 dans le forum DirectX
    Réponses: 2
    Dernier message: 12/08/2003, 01h18
  4. [LG][FAQ]comparer des fichiers
    Par lucke dans le forum Langage
    Réponses: 11
    Dernier message: 01/06/2003, 18h02
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

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