Originariamente inviato da XWolverineX
La prima non ho capito bene che intendi, per la seconda hai ragione

float numero = "10123.12";
char str[] = static_cast <char> (numero);
Se scrivi

float numero

la variabile numero e' numerica in virgola mobile singola precisione ...

Ma quello che scrivi dopo l'uguale e' una costante stringa e non un numero ...

Devi scrivere

float numero = 10123.12;

*senza* le virgolette ...

Ma anche la scrittura

char str[] = static_cast <char> (numero);

e' sbagliata ...

Ma le compili le linee di codice che proponi? Non ti danno nessun errore?