+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

[VB6] Determinare il numero di cifre di un numero

  1. #1
    L'avatar di BrandonHeat
    BrandonHeat non  in linea Scolaretto
    Ciao!
    Esiste un modo per determinare quante cifre ha un numero?
    es:
    dentro una variabile ho 112, come faccio a capire che dentro la variabile vi un numero di 3 cifre??
    Grazie mille!!
    Ciao!!
    ℹ️ Leggi di pi su BrandonHeat ...

  2. #2
    SirNino non  in linea Scolaretto
    Len(VAR) dovrebbe essere questo.
    ℹ️ Leggi di pi su SirNino ...

  3. #3
    L'avatar di BrandonHeat
    BrandonHeat non  in linea Scolaretto
    Ciao!
    Con len(var) determino il numero di caratteri di una stringa..se var contiene un numero determino il numero di bit che occupa quel numero..a me serve determinare il numero di cifre di quel numero..
    ℹ️ Leggi di pi su BrandonHeat ...

  4. #4
    L'avatar di qweasdzxc
    qweasdzxc non  in linea Scolaretto
    Ho fatto un esempio mettendo una textbox ed un command button che mi ritorna un messaggio col numero di cifre.
    Non capisco se quello che ti serve.
    Comunque Len(Var) sembra anche a me la soluzione giusta, a meno che io non abbia ben capito il problema.

    Private Sub Command1_Click()
    MsgBox ("Il numero composta da" & " " & Len(Text1.Text) & " " & "cifre"), vbInformation
    End Sub


    Ciao

  5. #5
    L'avatar di Stefanone
    Stefanone non  in linea Novello
    Quote Originariamente inviato da BrandonHeat Visualizza il messaggio
    Ciao!
    Con len(var) determino il numero di caratteri di una stringa..
    Appunto ! Con Len(Trim(Cstr(numero))) non dovresti ottenere proprio il numero
    di caratteri e quindi di cifre del tuo numero ?
    ℹ️ Leggi di pi su Stefanone ...

  6. #6
    L'avatar di aurum81
    aurum81 non  in linea Scolaretto
    Function NumCifre(Numero As Double) As Integer
    Dim num_str As String
    Dim i As Integer
    
    num_str = CStr(Numero)
    NumCifre = 0
    
    If Len(num_str) > 0 Then
        For i = 1 To Len(num_str)
            If IsNumeric(Mid(num_str, i, 1)) Then
                NumCifre = NumCifre + 1
            End If
        Next
    End If
    End Function
    

  7. #7
    Wally non  in linea Scolaretto
    Basta fare

    debug.print Len(CStr(TuaVariabile))
    
    ℹ️ Leggi di pi su Wally ...

  8. #8
    Wally non  in linea Scolaretto
    Scusate, non avevo letto il post di Stefanone (il Trim, comunque, superfluo).
    ℹ️ Leggi di pi su Wally ...

  9. #9
    L'avatar di BrandonHeat
    BrandonHeat non  in linea Scolaretto
    Se converto il numero in stringa si..quello che intendevo era se c'era direttamente una funzione che agisce sul dato numerico..
    fate questa prova:
    dim var1 as integer
    dim var2 as integer
    dim n1 as integer
    dim n2 as integer
    
    var1=11
    var2=111
    n1=len(var1)
    n2=len(var2)
    
    facendo questa prova, noterete che n1 vale 2 e anche n2 vale 2!
    io vorrei che n1 valga 2 e n2 valga 3, evitando di convertire in stringa..se converto in stringa funziona, ma io vorrei evitare e sapere se per caso esiste una funzione che agisce sul numerico..non so se mi sono spiegato..
    ℹ️ Leggi di pi su BrandonHeat ...

  10. #10
    Wally non  in linea Scolaretto
    esiste una funzione che agisce sul numerico
    No.


    P.s.
    Non capisco il tuo disappunto nel dire "vorrei evitare di convertire in stringa", perch la ritieni cos scandalosa?
    ℹ️ Leggi di pi su Wally ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Conversione cifre di un numero in lettere
    Da Roby1954 nel forum Microsoft Access
    Risposte: 14
    Ultimo Post: 21-12-2020, 08:15
  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. [Vba-Excel] Determinare il numero pi alto
    Da blackjack71 nel forum Microsoft Excel
    Risposte: 20
    Ultimo Post: 26-07-2011, 18:17
  4. Come scarto le cifre di un numero?
    Da iltexano nel forum Microsoft Word
    Risposte: 4
    Ultimo Post: 20-09-2007, 17:54
  5. [VB6] determinare il numero di campi di un recordset
    Da BrandonHeat nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 27-03-2007, 11:40