Differenze tra le versioni di "Ottenere dalla funzione Format() un valore con il punto anziché con la virgola"

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
Il caso è quello in cui si ha un valore in virgola mobile, e, gestendolo con la funzione ''Format()'', si intende ottenere come risultato finale anche una rappresentazione di esso con il punto anziché con la virgola.
+
#REDIRECT [[Ottenere_di_un_numero_in_virgola_mobile_la_rappresentazione_del_separatore_con_il_punto_anziché_con_la_virgola]]
 
 
Per fare ciò si dovrà adoperare adeguatamente la funzione ''CStr()'' .
 
 
 
 
 
Mostriamo un esempio:
 
'''Public''' Sub Main()
 
 
  Dim f As Float
 
  Dim s As String
 
 
 
  f = 12345.6789
 
 
<FONT Color=gray>' ''Così si ottiene una rappresentazione grafica con la virgola del numero:''</font>
 
  Print f
 
 
 
<FONT Color=gray>' ''Già così si ottiene una rappresentazione grafica del numero con il punto anziché con la virgola:''</font>
 
  s = CStr(f)
 
  Print s
 
 
<FONT Color=gray>' ''...ma noi dobbiamo manipolare la stringa di quel numero mediante la funzione "Format()":''</font>
 
  f = Val(Format$(s, "#.##"))
 
 
<FONT Color=gray>' ''Così si ottiene ancora una rappresentazione grafica con la virgola del numero:''</font>
 
  Print f
 
 
<FONT Color=gray>' ''Così si ottiene la rappresentazione grafica finale del numero, manipolato con la funzione "Format()", con il punto anziché con la virgola:''</font>
 
  Print CStr(f)
 
 
'''End'''
 

Versione attuale delle 09:07, 29 apr 2021