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 :

octet en double ou en float ?? [FAQ]


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 123
    Par défaut octet en double ou en float ??
    hello tlm, j'ai des octet, je veux les converstir en long ou en double.
    en c, on fait des casse de type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    byte []b;
    b= new bytes [100];
    long l=(long) b;
    double d=(double) b;
    mais en java,j'ai pas trouvé comment on fait.

    pour la convertir en string, j'ai trouvé ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String str = new String(b, 0, 0, 100);
    mais en double et long, pas trouvé.

    qlq'un serai me le dire svp ? merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 204
    Par défaut
    si tu veux transformer un string en double tu fais

    (Double.valueOf(ValeurString));

  3. #3
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    dans la classe Byte, il y a les fonctions longValue() et doubleValue()

    je sais pas si c'est ce que tu cherches

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par remika
    dans la classe Byte, il y a les fonctions longValue() et doubleValue()

    je sais pas si c'est ce que tu cherches
    euh,
    byte b = 100;
    long l = (long) b;

    ça devrait marcher, non?

    pareil pour double...

    Après c sûr tu veux convertir un tableau de bytes et long, c pas possible, faut que tu te fasses un tableau de long, et tu convertis chaque byte en long (ou alors j'ai pas compris ce que tu voulais)...
    A moins qu'à partir de 8 bytes tu voudrais avoir un long?

  5. #5
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Citation Envoyé par ®om
    byte b = 100;
    long l = (long) b;
    oui c'est vrai désolé

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 123
    Par défaut
    oui j'ai 4bytes pour un long et 8 bytes pour un double.
    j'ai fait un lecture de 4 bytes sur un fichier binaires pour avoir un long et 8 pour avoir un double.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connection_fichier_bytes.read(b,0,4);
    dans mon tableau de bytes, les 4 bytes forme un long

    et les (long)b ou (double)b ne marhce pas, vu b est un tableau de byte.

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

Discussions similaires

  1. récupérer valeur d'un double dans 2 float
    Par psycho_xn dans le forum Général Java
    Réponses: 23
    Dernier message: 07/12/2009, 13h43
  2. Convertir un tableau de 8 octet en double IEEE 754
    Par dieuzorro dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/08/2008, 08h56
  3. C# double et sql Float
    Par Goupil dans le forum C#
    Réponses: 2
    Dernier message: 11/08/2008, 14h20
  4. petite question sur les doubles et les float !
    Par kamouminator dans le forum C
    Réponses: 3
    Dernier message: 10/11/2006, 19h58
  5. Conversion 8 octets en double
    Par Invité dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/08/2004, 16h49

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