la conversion de type de données en C ?

A

asic1984

Guest
salut

Comment puis-je convertir une valeur en deux comme 0.0567 à un tableau de char valeur de lui faire parvenir en utilisant le protocole UDP (en C )

trop merci beaucoup pour votre aide

 
C'est ce qu'on appelle le transtypage
Code:

answer = (int) fltnum;
 
salut

merci pour votre réponse, mais comme une conversion = (char) i;

ne sera pas utile dans le cas par exemple de type double qui est de 8 octets alors char est de 1 octet ..... dans ce cas je besoin d'un tableau pour stocker la valeur en tant que ce que je pense
ex: double T = 0,05642 ce nombre sera converti en un tableau de caractères de 6 éléments

I tried that Poitiers utilisez. mais il didnot travail

merci de l'aide

 
la bibliothèque standard C a des fonctions pour cela:
(Ne pas oublier # include "stdio.h")

sprintf est celui que vous recherchez:
Code:float theValueToConvert;

char buffer [128];sprintf (buffer, "% .6 f", theValueToConvert);
 

Welcome to EDABoard.com

Sponsor

Back
Top