PDA

View Full Version : [C] cifre numeri


Lelex82
05-05-2007, 18:26
c'è un modo, nel linguaggio C, per sapere di quante cifre è composto un numero?

cionci
05-05-2007, 18:56
Certo, lo converti in stringa e guardi quanto è lunga la stringa ;)
Oppure usi un metodo matematico (sempre parlando di interi): dividi per 10 fino a quando il numero diventa zero...il numero di divisioni è il numero di cifre...

recoil
05-05-2007, 20:32
puoi usare la printf
stampi il numero da solo e subito dopo metti %n che ti da il numero di caratteri stampati
funziona anche con i numeri in virgola, solo devi farli stampare correttamente e tenere conto che c'è la virgola