Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Come dividere un numero in cifre?
Forum - C# / VB.NET - [VB.NET] Come dividere un numero in cifre?

Avatar
Nekra49 (Normal User)
Newbie


Messaggi: 13
Iscritto: 27/12/2012

Segnala al moderatore
Postato alle 20:47
Venerdì, 05/07/2013
Salve, allora devo dividere un numero nelle sue singole cifre ( es. 1234 in 1 2 3 4)
come potrei fare?

PM Quote
Avatar
Dedalux (Member)
Pro


Messaggi: 103
Iscritto: 15/12/2010

Segnala al moderatore
Postato alle 20:54
Venerdì, 05/07/2013
Non c'entra molto la programmazione...
comunque è semplice

x = 1234

4 = x mod 10
123 = (x - 4) / 10


«La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.»

Isaac Asimov
PM Quote
Avatar
Nekra49 (Normal User)
Newbie


Messaggi: 13
Iscritto: 27/12/2012

Segnala al moderatore
Postato alle 21:35
Venerdì, 05/07/2013
Ne sei sicuro?? come fanno dei numeri ad essere altre cose scusa?? 4 non puo essere x mod 10..

PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 0:16
Sabato, 06/07/2013
Codice sorgente - presumibilmente VB.NET

  1. Dim ByteCount As Integer
  2.         Dim IntNum As Integer
  3.         Dim SplitChar As Char
  4.  
  5.         IntNum = TextBox1.Text
  6.  
  7.         For ByteCount = 1 To Len(CStr(IntNum))
  8.             SplitChar = Mid(CStr(IntNum).Trim, ByteCount, 1)
  9.             MsgBox(SplitChar)
  10.         Next



:k::k:


Il silenzio non è sempre tempo perso
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 17:56
Sabato, 06/07/2013
Codice sorgente - presumibilmente VB.NET

  1. Dim number As Integer = 1234
  2. Dim chars As Integer() = number.ToString().ToCharArray().Cast(Of Integer)()



Blog:
<coming soon>
Appalo:
http://www.appalo.it/
PM Quote
Avatar
pincopallo (Normal User)
Rookie


Messaggi: 27
Iscritto: 22/06/2013

Segnala al moderatore
Postato alle 3:15
Domenica, 14/07/2013
Testo quotato

Postato originariamente da Nekra49:

Salve, allora devo dividere un numero nelle sue singole cifre ( es. 1234 in 1 2 3 4)
come potrei fare?



Ti conviene usare un array ;) Così avrai una cella per ogni cifra e non ci sono ambiguità...


Hai una domanda? Chiedi qui: http://stackoverflow.com/
PM Quote