Stocker un double dans un byte[] [Résolu]

Signaler
Messages postés
75
Date d'inscription
jeudi 27 janvier 2005
Statut
Membre
Dernière intervention
17 octobre 2008
-
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
-
bonjour,
je souhaite récupérer un double entré par l'utilisateur au clavier et le stocker dans un byte[], je pense qu'il faut faire un byte[8] car réel sur 8 octets mais je n'y arrive pas.
Merci pour votre aide

1 réponse

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
BYTE tab[sizeof(double)];
double d = 3.14159;
memcpy(tab, &d, sizeof(double));

ou

BYTE tab[sizeof(double)];
double d = 3.14159;
*((double*)tab) = d;