RISOLTO Troncare gli Zeri dopo una cifra.

Stato
Discussione chiusa ad ulteriori risposte.

MrLion

Nuovo Utente
49
4
Hardware Utente
CPU
AMD Vishera FX-8320
Dissipatore
Arctic Freezer 13 pro co
Scheda Madre
Asrock 990FX Extreme 3
Hard Disk
Segate Barracuda 1TB
RAM
Corsair 1600 Mhz 8 GB
Scheda Video
AMD r9 280x Vapor x Tri x
Alimentatore
Corsair VS650 W
Case
Coller Master HAF 922
Periferiche
Tastiera Drevo Calibur Switch RED/ Mouse Logitech g203
Sistema Operativo
W10/Ubuntu
Salve ragazzi c'e' un modo per troncare gli zeri dopo una determinata cifra in linguaggio C?
Ad esempio anzi di stampare a video il numero 0.100000 lo vorrei stampare nel seguente modo 0.1 , 0.2 e cosi via fino a 1.0 , e' fattibile una cosa del genere?
 

BrutPitt

Utente Attivo
Ciao :D

Si è possibile bisogna utilizzare il comando showpoint setprecision.

Bisogna includere la libreria #iomanip.

Ti lascio un esempio:
Quello sarebbe C++, ma forse gli va bene lo stesso. ;)

@MrLion
Se invece fosse strettamente il C quello che ti interessa:
Usa printf con la sintassi %.Xf, dove X e' il numero di cifre, dopo il punto, che desideri stampare.
Un esempio:
Codice:
float a = 1.234567;
printf("%.3f", a);
stampa il numero: 1.235 (troncando e arrotondando alla cifra piu' vicina)
 
Ultima modifica:
  • Mi piace
Reactions: BAT00cent

MrLion

Nuovo Utente
49
4
Hardware Utente
CPU
AMD Vishera FX-8320
Dissipatore
Arctic Freezer 13 pro co
Scheda Madre
Asrock 990FX Extreme 3
Hard Disk
Segate Barracuda 1TB
RAM
Corsair 1600 Mhz 8 GB
Scheda Video
AMD r9 280x Vapor x Tri x
Alimentatore
Corsair VS650 W
Case
Coller Master HAF 922
Periferiche
Tastiera Drevo Calibur Switch RED/ Mouse Logitech g203
Sistema Operativo
W10/Ubuntu
Grazie mille a tutti e 2 , usando il metodo descritto da BrutPitt ho risolto il problema Grazie ancora.
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando