Differenze tra le versioni di "Val"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
 
'''Val''' converte una stringa in una valore ''booleano'', in un ''numero'' oppure in una ''data''. Per convertire numeri e date viene utilizzata la <SPAN Style="text-decoration:underline">locazione corrente</span>.
 
'''Val''' converte una stringa in una valore ''booleano'', in un ''numero'' oppure in una ''data''. Per convertire numeri e date viene utilizzata la <SPAN Style="text-decoration:underline">locazione corrente</span>.
 
+
''espressione'' = Val(''stringa'')
''espressione'' = Val(''stringa'')
+
Val() restituisce un valore numerico valutato al tipo intero immediatamente più corto.
  
  
 
Esempio:
 
Esempio:
  
  STATIC Public Sub Main()
+
  Public Sub Main()
 
   
 
   
 
   Dim stringa AS String
 
   Dim stringa AS String
Riga 16: Riga 16:
 
   
 
   
 
  End
 
  End
 
 
 
In console si avrà:
 
In console si avrà:
 
+
<TR>88
88
 
 
<BR>True
 
<BR>True
 
  
  

Versione delle 08:18, 27 mag 2021

Val converte una stringa in una valore booleano, in un numero oppure in una data. Per convertire numeri e date viene utilizzata la locazione corrente.

espressione = Val(stringa)

Val() restituisce un valore numerico valutato al tipo intero immediatamente più corto.


Esempio:

Public Sub Main()

 Dim stringa AS String

  stringa = "88"

  Print Val(stringa)
  Print Val("True")

End

In console si avrà: <TR>88
True


Localizzazione

La funzione Val() utilizza la localizzazione. Pertanto bisognerà prestare attenzione ai punti decimali, virgole, e ordine di date e ore.

In pratica, la seguente espressione

Val("1.1")

darà risultato Null.

Mentre la seguente espressione:

Val("1,1")

viene convertita.