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

Java Discussion :

Formatage du zéro négatif avec NumberFormat


Sujet :

Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 26
    Par défaut Formatage du zéro négatif avec NumberFormat
    Bonjour,

    j'ai un problème de formatage du zéro négatif avec la classe NumberFormat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NumberFormat.getInstance().format(-0.0)
    renvoie "-0".

    Je voudrais obtenir "0" dans ce cas et je n'ai trouvé aucun moyen de le faire (à part reformater moi-même la chaine). Existe-t-il une option ou un pattern qu'on pourrait passer au NumberFormat pour obtenir 0 en cas de zéro négatif et non -0?

    Merci d'avance,
    Romain

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Il te suffit d'ajouter zéro à ta valeur.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 26
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    Il te suffit d'ajouter zéro à ta valeur.
    C'est rusé, mais ça ne donne pas un code propre et explicite. Pour l'instant j'ai un if qui teste le cas zéro négatif, ce qui a au moins l'avantage d'être clair.

    Ma question, c'est plutôt de savoir s'il existe une solution plus propre que mon if pour spécifier ce fonctionnement au NumberFormat.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ouais mais y a rien dans numberformat pour le faire. De fait, 0 <> -0 en double (les matheux crieraient au scandale :p)

    Attention, dans certains cas,

    peux valoir false

  5. #5
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par Romz_Java Voir le message
    C'est rusé, mais ça ne donne pas un code propre et explicite.
    C'est subjectif
    Une simple ligne de commentaire juste avant l'addition et le code devient propre et explicite
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 26
    Par défaut
    Ok, merci pour vos réponses

Discussions similaires

  1. Probleme avec NumberFormat
    Par schub1015 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/07/2007, 22h51
  2. Formatage d'un entier avec des 0 en tête
    Par AODRENN dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/06/2007, 19h31
  3. Formatage d'un entier avec des 0 en tête
    Par AODRENN dans le forum Delphi
    Réponses: 7
    Dernier message: 13/06/2007, 17h13
  4. Se débarrasser du zéro négatif
    Par janef dans le forum Langage
    Réponses: 20
    Dernier message: 04/03/2007, 11h57
  5. [Ole Excel]OLE Error avec numberformat
    Par ired dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 13/03/2006, 20h55

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