val transforme une chaîne de caractères en nombre.
val( expr_c )
Elément | Description | Restrictions |
expr_c | Expression alphanumérique. | Aucune. |
# Le résultat est 123
I = val(sum("1", "2", "3"))
# Le résultat est -111
val("-111+a111")
# Le résultat est 10000
val("10E3")
# Le résultat est 1e37
val("1e37")
val(expr_c) transforme la chaîne de caractères argument en nombre.
expr_c peut contenir :
- les caractères compris entre '0' et '9',
- '-' (signe moins),
- '+' (signe plus),
- '.' (point décimal),
- 'e' ou 'E' (notation scientifique des puissances de 10).
Les éventuels espaces en tête de expr_c sont ignorés.
Si la chaîne comporte un caractère "illicite" (non compris entre '0' et '9' ...) , il y a troncature avant ce caractère, la chaîne tronquée étant transformée en nombre. Dans le cas où un tel caractère est en 1ère position de la chaîne, val renvoie 0.
Le type du résultat est Integer ou Decimal selon le cas.