Autore Topic: Format di valute: non riesco a farlo funzionare  (Letto 452 volte)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Format di valute: non riesco a farlo funzionare
« il: 14 Giugno 2012, 11:00:58 »
Mim succedeva anche in G2. Avendo la necessità di convertire un formato numerco float in una stringa editata utilizzo una maschera di editing, definita come Dim, nell'istruzione format successiva:

Codice: [Seleziona]
Dim f_import As Float
Dim $Mask As String

If $TipoValuta = "€" Then
        $Mask = "###,###,##0.00"
Else
    $Mask = "###,###,##0"
Endif
f_import = CFloat($_Impor)
$_Impor = Format(f_import, $Mask)
Ebbene il risultato ottenuto è, a seconda del contenuto di $TipoValuta ("€" o "£"), uno dei seguenti due:
Citazione
f_import = 2529
$_Impor =  2 529,00     invece di 2.529,00

f_import = 16600
$_Impor =  16 600     invece di 16.600
:ciao:

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Format di valute: non riesco a farlo funzionare
« Risposta #1 il: 14 Giugno 2012, 19:28:42 »
per l'euro prova questo

Codice: [Seleziona]
Public Sub Form_Open()

Dim numero As Float

numero = 2959

Print Format$(numero, "$,#.00")

End
Matteo DoubleMM Mion

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Format di valute: non riesco a farlo funzionare
« Risposta #2 il: 15 Giugno 2012, 14:58:03 »
per l'euro prova questo

Codice: [Seleziona]
Public Sub Form_Open()

Dim numero As Float

numero = 2959

Print Format$(numero, "$,#.00")

End

Si, funziona, ma nel trattamento di valuta espressa in £ire, purtroppo ritorna a non funzionare. Grazie, comunque. :)
 :ciao:
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Format di valute: non riesco a farlo funzionare
« Risposta #3 il: 15 Giugno 2012, 17:53:10 »
Forse perchè il simbolo della vecchia valuta italiana non esiste più?...

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Format di valute: non riesco a farlo funzionare
« Risposta #4 il: 23 Giugno 2012, 23:31:52 »
Forse perchè il simbolo della vecchia valuta italiana non esiste più?...
Non so; in ogni caso è un'anomalia. Infatti, il fatto che la £ira sia ormai andata in pensione, non vuol dire che un programma non possa trattare valute diverse dall'Euro.  Secondo me, andrebbe fatta una segnalazione agli sviluppatori di Gambas.  :police:
:ciao:
:ciao: