datu tipu konvertēšanas c ?

A

asic1984

Guest
Sveiki

Kā es varu pārvērst dubultu vērtību, piemēram, 0,0567 līdz masīvs char vērtības nosūtīt to, izmantojot UDP protokolu (izmantojot C )

paldies pārāk daudz par jūsu palīdzību

 
tas ir pazīstams kā typecasting
Kods:

answer = (int) fltnum;
 
Sveiki

paldies par jūsu atbildi, bet konversijas piemēram = (char) i;

nebūs lietderīgi, ja, piemēram, dubulto tipu, kas ir 8 biti, bet char ir 1 baits ..... šajā gadījumā man ir nepieciešams masīvs uzglabāt vērtības kā to, ko es domāju
ex: dubultā t = 0,05642 šis skaitlis tiks pārveidota par char masīvs 6 elementi

Es to izmēģināju, ka, izmantojot poiters. bet tas didnot darbu

Paldies par palīdzību

 
C standarta bibliotēka ir funkcijas, ka:
(Neaizmirstiet # ietvert "stdio.h")

sprintf ir viens meklējat:
Kods:peldēt theValueToConvert;

char buferšķīdums [128];sprintf (buferis, "% 0,6 f", theValueToConvert);
 

Welcome to EDABoard.com

Sponsor

Back
Top