Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB6] Formattare numero / valuta

    Ciao a tutti
    Nel mio prg. estraggo delle variabili dichiarate "Curency"
    e poi le formatto in questo modo.
    codice:
    Dim Prezzo as Currency
    Dim Prezzoformattato As currency
     Prezzo = txtPrezzo.Text
      Prezzoformattato = txtPrezzo.Text
    Prezzo = FormatNumber(unit, 2)
    il risultato è questo
    Esempio non formattato 234,345
    Esempio formattato 234,34
    Se invece capita un prezzo tondo come questo, 300
    non mette le cifre dopo la virgola io invece vorrei
    cher il risultato fosse questo 300,00
    qualcuno può aiutarmi? ringrazio anticipatamente.

  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Format(numero,"#,#.0")
    ...and I miss you...like the deserts miss the rain...

  3. #3
    Von ti ringrazio ma non funziona
    questo è il codice forse sbaglio io
    codice:
     unit = txt7.Text
     tot = txt8.Text
     unit = Format(unit, "#,#.0")
     tot = Format(tot, "#,#.0")
    niente zeri e niente virgola.

    Scusate il coce postato sopra è sbagliato questo è giusto
    codice:
    Dim Prezzo as Currency
    Dim Prezzoformattato As currency
     Prezzo = txtPrezzo.Text
      Prezzoformattato = txtPrezzo.Text
    Prezzo = FormatNumber(Prezzo, 2)

  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Prova così:
    codice:
    TxtInflazTasso1.Text = Format(CCur(FrmAA.TxtScelta2_2.Text), "#,##0.00")
    LM

  5. #5
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    codice:
     unit = txt7.Text
     tot = txt8.Text
     unit = Format(Val(unit), "#,#.0")
     tot = Format(Val(tot), "#,#.0")
    ...and I miss you...like the deserts miss the rain...

  6. #6
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151

    Re: [VB6] Formattare numero / valuta

    Originariamente inviato da axsw
    Ciao a tutti
    Nel mio prg. estraggo delle variabili dichiarate "Curency"
    e poi le formatto in questo modo.
    codice:
    Dim Prezzo as Currency
    Dim Prezzoformattato As currency
     Prezzo = txtPrezzo.Text
      Prezzoformattato = txtPrezzo.Text
    Prezzo = FormatNumber(unit, 2)
    il risultato è questo
    Esempio non formattato 234,345
    Esempio formattato 234,34
    Se invece capita un prezzo tondo come questo, 300
    non mette le cifre dopo la virgola io invece vorrei
    cher il risultato fosse questo 300,00
    qualcuno può aiutarmi? ringrazio anticipatamente.
    Ciao, il problema sta nel fatto che la variabile Prezzo è di tipo Currency, e di conseguenza se dopo la virgola ci sono zeri, automaticamente li toglie!!
    se vuoi vedere anche la virgola con gli zeri allora la variabile deve essere di tipo stringa!
    Pertanto una cosa del genere fa quello che vuoi tu:
    codice:
    dim Prezzo as currency
    dim PrezzoFormattato as string
    Prezzo=300
    PrezzoFormattato=FormatNumber(Prezzo,2)
    in questo caso PrezzoFormattato è 300,00
    Jupy

  7. #7
    JUPY64 ok funziona grazie 1000
    VON non funziona nemmeno la 2° ma grazie lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.