conversione di int/float in char
- macisamuele
- Prode Principiante
- Messaggi: 162
- Iscrizione: giovedì 8 marzo 2007, 22:44
conversione di int/float in char
raga io mi trovo a scrivere un programma e mi trovo difronte a un "intoppo" devo convertire un int e un float in un char(int->char;float->char)x caso è possibile???se si come si fa???
GRAZIE 1000
ps. se sapete come si fa mi potete dire anke come si converte un char in un int o in un float???(char->int;char->float) grazie spero ke rispondiate al mio dilemma
GRAZIE 1000
ps. se sapete come si fa mi potete dire anke come si converte un char in un int o in un float???(char->int;char->float) grazie spero ke rispondiate al mio dilemma
macisamuele
Re: conversione di int/float in char
Su che linguaggio?
C/C++?
C/C++?
Re: conversione di int/float in char
la domanda del PS mi sembra uguale alla domanda principale del post...macisamuele ha scritto: raga io mi trovo a scrivere un programma e mi trovo difronte a un "intoppo" devo convertire un int e un float in un char(int->char;float->char)x caso è possibile???se si come si fa???
GRAZIE 1000
ps. se sapete come si fa mi potete dire anke come si converte un char in un int o in un float???(char->int;char->float) grazie spero ke rispondiate al mio dilemma
Comunque in C un char equivale a un byte mentre float e int 4 byte ciascuno quindi se converti da int (o float) a char perdi necessariamente dell'informazione, per non perdere quella importante devi spiegare a cosa ti serve la conversione
porco diodo...
- macisamuele
- Prode Principiante
- Messaggi: 162
- Iscrizione: giovedì 8 marzo 2007, 22:44
Re: conversione di int/float in char
preticamente io voglio inserire un numero float (a) e farlo stampre sullo schermo come numero int (A) e poi fare la differenza c(c=a-A)...ok???grazie
macisamuele
- Lord_Dex
- Prode Principiante
- Messaggi: 235
- Iscrizione: venerdì 11 maggio 2007, 12:59
- Località: Bologna
- Contatti:
Re: conversione di int/float in char
Per quanto riguarda convertire float ed int puoi usare l'operatore di casting, solo che naturalmente perderesti le informazioni in più contenute nel float, per trasformare un carattere che rappresenta un numero invece puoi usare la funzione int atoi(chan n) che prende un carattere che rappresenta un numero e ritorna il valore rappresentato dal numero in un intero naturalmente.
Spero di esserti stato utile!
ciao
Spero di esserti stato utile!
ciao
- mad_dog
- Scoppiettante Seguace

- Messaggi: 804
- Iscrizione: martedì 13 febbraio 2007, 23:10
- Località: Trieste
Re: conversione di int/float in char
mmm prova se funziona qualcosa del genere... (c++)macisamuele ha scritto: preticamente io voglio inserire un numero float (a) e farlo stampre sullo schermo come numero int (A) e poi fare la differenza c(c=a-A)...ok???grazie
Codice: Seleziona tutto
float a, c;
int A;
cout<<"bla bla bla\n"
cin>>a;
A=a; //dovrebbe fare una conversione "implicita" o come diavolo si chiama... nel caso metti
//A=(int)a; che sarebbe la forzatura di tipo (modo brutale...) {nn ricodo se era (int*) ma mi pare di no}
cout<<A<<endl;
c=A-a; //oppure c=(A*1.0)-a; il *1.0 obbliga il passaggio da int a float per l'operazione... oppure ancora
//c=(float)A-a;
//e poi semplicemente
cout<<c; /*dato che e questo ne son sicuro non serve convertire in char un float per visualizzarlo nella console...
verrà presentato qualcosa del tipo 0.123456789 E+99 dove 0.123456789 è il dato e E+99 è l'esponente del
10 devi intendere il numero come 0.123456789*10^99 con il tuo programmino dovresti avere solo la parte
decimale...*/
Date un pezzo di pane ad un pazzo cane!! - Un'ingegnere non vive funziona!! {scritta sul muro in aula @units edificio principale di ingegneria}
-->Una buona ricerca il 90% delle volte basta... per favore chiedetelo a Google (o simili ^^) ---- Italiano scusami ^^
-->Una buona ricerca il 90% delle volte basta... per favore chiedetelo a Google (o simili ^^) ---- Italiano scusami ^^
Chi c’è in linea
Visualizzano questa sezione: Bing [Bot] e 2 ospiti