Entra

View Full Version : c++ stampare il float


okay
29-05-2005, 15:27
char str[255];

sprintf(str, "%d",miofloat);

per stampare correttamente il devo fare (int)miofoat;

ma purtroppo mi stampa il numero intero, se no come sopra, mi stampa un numero inesistente.

per esempio miofloat vale 43.345
ecco vorrei stampare e cioè avere str che quando stampato si veda 43.345

grazie

Fenomeno85
29-05-2005, 16:28
sprintf (str, "%f", miofloat);

~§~ Sempre E Solo Lei ~§~

okay
30-05-2005, 06:46
ti ringrazio

A vedere bene ero proprio stanco e non riuscivo a vedere.
cmq sullo stesso progetto in un'altro cpp con "&f" non mi funziona non mi fà la conversione per farti capire devo fare "%d" e stampare il float con il cast dell'(int)............ strano. Mentre su questo cpp il "%f" funge................ bhà!!

Cmq dopo la conversione devo stampare in un log.txt il valore e la riga per la stampa nel log.txt c'è l'avevo così:

LogInfo("questo è il mio float %d ", miofloat);

In definitiva in questo cpp ho fatto come mi hai detto e funziona tutto bene

grazie

Fenomeno85
30-05-2005, 15:20
strano che nell'altro dovevi per forza castare :mbe:


~§~ Sempre E Solo Lei ~§~