Val, functie

       

Geeft een numerieke resultaatwaarde van de getallen in een tekenreeks.

Syntaxis

Val(tekenreeks)

Het vereiste argument tekenreeks kan elke geldige tekenreeksexpressie zijn.

Notities

Bij het eerste teken in een tekenreeks dat geen deel uitmaakt van een getal en dus niet wordt herkend, stopt de functie Val met het lezen van de tekenreeks. Symbolen en tekens die vaak worden beschouwd als onderdeel van een numerieke waarde, zoals valutatekens en scheidingstekens voor duizendtallen, worden niet herkend. De radixvoorvoegsels &O (voor octaal) en &H (voor hexadecimaal) worden echter wel herkend. Spaties, tabs en regelinvoer worden uit het argument verwijderd.

De volgende code geeft de waarde 1981615 als resultaat:

Val("    198 1615 BN Roosendaal")

Bij de volgende code geeft Val als resultaat de decimale waarde -1 voor de weergegeven hexadecimale waarde:

Val("&HFFFF")

Opmerking   De functie Val herkent alleen de punt (.) als geldig decimaal scheidingsteken. Als u verschillende decimale scheidingstekens gebruikt (zoals in gelokaliseerde toepassingen), dient u CDbl te gebruiken om een tekenreeks te converteren naar een getal.