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 :
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??
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); /* // */ }
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!!
Partager