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 :

[DEBUTANT] Transformer une variable Double en STring


Sujet :

Langage Java

  1. #1
    Battosaiii
    Invité(e)
    Par défaut [DEBUTANT] Transformer une variable Double en STring
    Bonjour,


    J'ai tenté :
    pour transformer une variable double en string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    double b;
    String a=(String) b;
    mais il m'indique une erreur.

    Je sais que pour passer du String au double il
    suffit d'utiliser Double.parseDouble
    mais STring.parseSTring ç n'existe pas alors comment faire ?

  2. #2
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Impossible de faire ça...

    Tu dois faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    double b;
    Double double = new Double(b);
    String result = double.toString();

  3. #3
    Membre émérite
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Points : 2 411
    Points
    2 411
    Par défaut
    sinon, ya aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    double b;
    String result=String.valueOf(d);
    ca économise une ligne de code
    edit : g pa dit que ct plus rapide ^^
    Développeur Java / Flex à Shanghai, Chine
    mes publications
    Mon dernier tutoriel : Messages Quit IRC : explications

    La rubrique IRC recrute des redacteurs : contactez moi

    Ce flim n'est pas un flim sur le cyclimse. Merci de votre compréhension.[/SIZE]

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 34
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par mavina
    g pa dit que ct plus rapide ^^
    C'est plus rapide! Tu economises une instanciation, ce qui est assez couteux en java.

  5. #5
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Ceci dit je vais te faire un petit cours de programmation objet, parceque la notation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    double b; 
    String result=String.valueOf(d);
    prouve que à mon avis tu n'as pas tout saisis.

    La notation Classe1 classe = (Classe1) monObjet, s'appelle un cast or un cast est possible que dans certains cas particuliers:

    - dans le cas d'un Objet soit monObjet est une classe fille de Classe1 et donc dans tout les cas tu peux caster, soit c'est une classe mère et tu peux caster uniquement si monObjet est de type Classe1 ou un sous-type..

    - sinon tu peux caster les type primaires avec des règles bien précises...

    A+

  6. #6
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Citation Envoyé par thulsadoom
    Citation Envoyé par mavina
    g pa dit que ct plus rapide ^^
    C'est plus rapide! Tu economises une instanciation, ce qui est assez couteux en java.
    C'est faux je pense:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class String {
    ...
        public static String valueOf(double d) {
            return Double.toString(d);
        }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class Double {
    ...
        public static String toString(double d){
            return new FloatingDecimal(d).toJavaFormatString();
        }
    }
    Tu effectue autant d'instranciation dans les deux cas...

  7. #7
    Battosaiii
    Invité(e)
    Par défaut
    merci pour vos réponses !

Discussions similaires

  1. Transformer une variable string en int
    Par Nikogram dans le forum C#
    Réponses: 4
    Dernier message: 18/10/2009, 20h47
  2. Réponses: 3
    Dernier message: 23/02/2006, 09h37
  3. [JSTL] Récupérer une variable du style <%String bob = "bobby"%>
    Par nickoshiba dans le forum Taglibs
    Réponses: 2
    Dernier message: 15/03/2005, 08h50
  4. Ajouter a une variable de type string, un entier
    Par Little-Freud dans le forum SL & STL
    Réponses: 12
    Dernier message: 05/03/2005, 19h33
  5. Réponses: 12
    Dernier message: 23/06/2004, 13h50

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