Bon je crois ce sera mon dernier post sur ce sujet!!

Avec l'aide de quelques membres du forum et de certains moderateurs, j'ai reussi convertir un double au binaire par ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
- du double au bin (4 bytes) :
        {           
            /* // */
            byte[] buffer = BitConverter.GetBytes( valeur ); 
            int ln = BitConverter.ToInt32(buffer, 0);
            string value = Convert.ToString(ln, 2);
            /* // */
 
        }
Mon probleme cette methode m'arrondi les valeurs binaires( et aussi hexadecimal) ... J'aimerais savoir quel est le secret(Moi je crois dur qu'il y en a dans ce cas) pour avoir les donnees non arrondi??

Un ptit exemple : 3.14159265

en essayant sur cette page : http://babbage.cs.qc.edu/IEEE-754/Decimal.html

vous remarquerez que les valeurs arrondies et non arrondies sont totalement differentes (binaires comme hexadecimal).

J'ai essaye de vouloir au depart arrondir les valeurs double lors du cast mais je m'y suis casse les dents

Alors je vous en prie aidez moi a trouve la soluce!!!

Merci!!