zanardi84
03-03-2011, 09:42
Salve!
Ho scritto un codice per arrotondare a due cifre decimali un numero passato da tastiera.
float numero;
float risultato;
risultato = numero * 100;
risultato = round (risultato);
risultato = risultato / 100;
Secondo voi puņ andar bene tenendo conto dei risultati dell'esecuzione che vi riporto e del fatto che poi questi dati andranno scritti e letti in/da un file?
Esecuzione:
Numero digitato -> 0.112345 Approssimato -> 0.11
Numero digitato -> 0.7896 Approssimato -> 0.79
Numero digitato -> 1.12346 Approssimato -> 1.12
Numero digitato -> 0.006 Approssimato -> 0.01
Numero digitato -> 0.005 Approssimato -> 0.01
Numero digitato -> 12345.6 Approssimato -> 12345.6
Numero digitato -> 100000 Approssimato -> 100000
Numero digitato -> 123.678 Approssimato -> 123.68
Numero digitato -> 0.001 Approssimato -> 0
Numero digitato -> 1 Approssimato -> 1
Grazie.
Ho scritto un codice per arrotondare a due cifre decimali un numero passato da tastiera.
float numero;
float risultato;
risultato = numero * 100;
risultato = round (risultato);
risultato = risultato / 100;
Secondo voi puņ andar bene tenendo conto dei risultati dell'esecuzione che vi riporto e del fatto che poi questi dati andranno scritti e letti in/da un file?
Esecuzione:
Numero digitato -> 0.112345 Approssimato -> 0.11
Numero digitato -> 0.7896 Approssimato -> 0.79
Numero digitato -> 1.12346 Approssimato -> 1.12
Numero digitato -> 0.006 Approssimato -> 0.01
Numero digitato -> 0.005 Approssimato -> 0.01
Numero digitato -> 12345.6 Approssimato -> 12345.6
Numero digitato -> 100000 Approssimato -> 100000
Numero digitato -> 123.678 Approssimato -> 123.68
Numero digitato -> 0.001 Approssimato -> 0
Numero digitato -> 1 Approssimato -> 1
Grazie.