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

Windows Forms Discussion :

Ecrire des float dans un stream en tant que byte[]


Sujet :

Windows Forms

  1. #1
    Membre du Club Avatar de Baud10
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Points : 47
    Points
    47
    Par défaut Ecrire des float dans un stream en tant que byte[]
    Bonjour,

    j'ai cherché mais je n'ai trouvé que le même problème irrésolu en C (http://www.developpez.net/forums/d58...float-to-byte/).

    J'ai un float (donc 4 octets en mémoires) que je veux écrire dans un SteamWriter. Si je lui donne mon float directement, C# va me convertir mon float en une string lisible... Alors que moi je veux écrire les 4 octets qui sont en mémoire !

    Comment faire ? Je n'arrive pas a convertir un float en char[4] :/

    merci d'avance

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                /* Double */
                byte[] data = BitConverter.GetBytes(1.2);
                double v = BitConverter.ToDouble(data, 0);
     
                /* Float */
                byte[] data_f = BitConverter.GetBytes(1.2f);
                float v_f = BitConverter.ToSingle(data_f, 0);

  3. #3
    Membre du Club Avatar de Baud10
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Points : 47
    Points
    47
    Par défaut
    merci du tuyau

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

Discussions similaires

  1. Ecrire des valeurs dans un objet OLE Excel
    Par NewbiePower dans le forum Access
    Réponses: 4
    Dernier message: 08/02/2007, 08h59
  2. Macro - Ecrire des valeurs dans une table
    Par gojaru dans le forum Access
    Réponses: 2
    Dernier message: 17/08/2006, 13h54
  3. Faire passer des float dans l'URL
    Par dessinateurttuyen dans le forum Langage
    Réponses: 10
    Dernier message: 10/08/2006, 11h07
  4. ecrire des valeurs dans un tableau via formulaire
    Par kenny49 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/07/2006, 10h23
  5. lire et ecrire des donnée dans un .ini
    Par gsmdu62 dans le forum Delphi
    Réponses: 6
    Dernier message: 25/05/2006, 03h29

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