Conversion Arrondi et Non Arrondi
:roll: 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:
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 :aie: je m'y suis casse les dents :D 8O
:oops: Alors je vous en prie aidez moi a trouve la soluce!!!
Merci!!