+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Sapere da quante cifre costituito un numero intero

  1. #1
    helpforc non  in linea Scolaretto
    Post
    66
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao ragazzi!
    Sarebbe possibile sapere di quante cifre costituito un numero? Per esempio 183, 3 cifre?

    Vi spiego la mia situazione. Praticamente sto scrivendo un programma in java, che attraverso una matrice, mi esegua le somma per colonna (come quella spiegata alle scuole elementari). Devo restituire il risultato in un array di opportuna dimensione.

    Quindi:

    1234+ |
    3456= | la matrice
    --------
    4690--| l'array contenente il risultato

    Quando non ci sono riporti della somma finale (dell'ultima colonna) va bene, perch l'array risultante avr la stessa dimensione del numero di colonne della matrice.

    Ma se per caso ci fosse un riporto finale, come in questo caso:

    9112+
    2113=
    ------
    11225

    l'array risultante sarebbe di dimensione+1 rispetto al numero di colonne della matrice.
    Nel mio programma ho considerato sia questo caso (dove il riporto solo una cifra), che quello in cui il riporto abbia doppia cifra.

    Per, ho risolto in modo "manuale". Ovvero, se il riporto finale di una cifra sola aumento l'array risultante di una sola cella, nel caso di riporto a due cifre lo aumento di due celle. E basta, mi sono fermato a questi due casi.

    Ma, se facendo somme di una certa grandezza, il riporto avesse pi di due cifre? Da qui il bisogno di sapere il numero di cifre del riporto. Altrimenti cosa potrei fare?

    Grazie

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,365
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Ma se sommi due valori come fai ad avere due cifre di riporto?
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    helpforc non  in linea Scolaretto
    Post
    66
    Like Inviati  
    0
    Like Ricevuti  
    0
    S, vero. Mi sono dimenticato di dire che la matrice pu avere anche pi di due righe. Pensa che nel file di test del prof viene data in input una matrice con 20 righe, con riporto finale di 18.

  4. #4
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,365
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Allora diverso. Comunque, per sapere quante cifre hai basta calcolare il logaritmo in base 10 del numero.
    ℹ️ Leggi di pi su AntonioG ...

  5. #5
    helpforc non  in linea Scolaretto
    Post
    66
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ok, grazie. Potrei chiederti una gentilezza? Potresti cancellare il thread? Dato che il programma va consegnato e corretto dal prof, non vorrei che qualcuno del mio corso leggesse il post e utilizzasse questa stessa soluzione. I compiti verrebbero annullati in caso di copiatura.

  6. #6
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,365
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Beh, veramente il forum serve a tutti perch si possono ottenere utili informazioni se si hanno problemi simili. Serve proprio a questo. Non capisco perch, sapendo questa cosa, hai postato ugualmente.
    ℹ️ Leggi di pi su AntonioG ...

  7. #7
    helpforc non  in linea Scolaretto
    Post
    66
    Like Inviati  
    0
    Like Ricevuti  
    0
    Perch mi serviva. Comunque, non importa. Grazie lo stesso

  8. #8
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,365
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Beh ... appunto ... se ti serve un forum "pubblico" poi non puoi pentirti ...

    Alla prossima
    ℹ️ Leggi di pi su AntonioG ...

  9. #9
    L'avatar di +m+
    +m+
    +m+ non  in linea Scribacchino
    Post
    922
    Like Inviati  
    0
    Like Ricevuti  
    0
    Puoi anche brutalmente convertirlo in stringa e calcolare la lunghezza della stessa (come soluzione alternativa)

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Arrotondamento di numero intero
    Da XXPATELLAXX nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 17-05-2014, 16:05
  2. Conversione numero DA lettere A cifre
    Da John Hawk nel forum Visual Basic 6
    Risposte: 26
    Ultimo Post: 21-09-2012, 16:59
  3. Come scarto le cifre di un numero?
    Da iltexano nel forum Microsoft Word
    Risposte: 4
    Ultimo Post: 20-09-2007, 17:54
  4. Risposte: 5
    Ultimo Post: 30-07-2007, 19:09
  5. [VB6] Determinare il numero di cifre di un numero
    Da BrandonHeat nel forum Visual Basic 6
    Risposte: 18
    Ultimo Post: 04-04-2007, 15:30