Alcune funzione per la conversioni di valori, con alcuni esempi che fanno vedere i risultati restituiti dalle diverse funzioni, in modo particolare nelle conversioni a valore interi di numeri negativi o frazionari.
Int(Number) | Restituisce il numero intero minore o uguale a Number |
Fix(Number) | Restituisce la parte intera del numero |
Val(String) | Restituisce il valore numerico contenuto nella stringa |
CInt(Espressione) | Converte in Integer |
CDbl(Espressione) | Converte in Double |
|
Int
Restituisce il numero intero immediatamente inferiore ad un valore decimale, la sintassi é: Int(Number) dove Number è una valore Double; alcuni esempi:
Int(7.2) | = 7 |
Int(7.7) | = 7 |
Int(-7.7) | = -8 |
|
Fix
Restituisce la parte intera di un valore decimale, la sintassi é: Fix(Number) dove Number è una valore Double; alcuni esempi:
Int(7.2) | = 7 |
Int(7.7) | = 7 |
Int(-7.7) | = -7 |
|
Val
Converte una stringa in un numero, la sintassi é: Val(String as String) as Double.
La Val funzione interrompe la lettura della stringa in corrispondenza del primo carattere che non riconosce come parte di un numero. Una serie di esempi aiuteranno a capire cosa succede nei diversi casi.
Val("123") | = 123 |
Val("1 2 3") | = 123 |
Val("12,3") | = 12 |
Val("12.3") | = 12,3 |
Val("12 3euro") | = 123 |
|
CInt
Converte in un valore Integer, la sintassi é: CInt(Espressione) as Integer.
CInt(7.2) | = 7 |
CInt(7.7) | = 8 |
CInt(-7.7) | = -8 |
CInt("123") | = 123 |
CInt("12,3") | = 123 |
CInt("12.3") | = 123 |
|
CDbl
Converte in un valore Double, la sintassi é: CDbl(Espressione) as Double.
CInt(12.3) | = 12,3 |
CDbl("123") | = 123 |
CDbl("12,3") | = 12,3 |
CDbl("12.3") | = 123 |
|