Money# - script- en grafiekfunctie
Money#() converteert een teksttekenreeks naar een geldwaarde in de opmaak die in het load-script of in het besturingssysteem is ingesteld, tenzij een opmaakreeks is opgegeven. Aangepaste symbolen voor decimaalteken en scheidingstal voor duizendtallen zijn optionele parameters.
Syntaxis:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Retourgegevenstypen: dual
Argumenten:
Argument | Beschrijving |
---|---|
text |
De teksttekenreeks die moet worden geëvalueerd. |
format |
Tekenreeks die de verwachte invoerindeling beschrijft bij het converteren van de tekenreeks naar een numeriek interval. Bij weglating wordt de geldopmaak die is ingesteld in het besturingssysteem gebruikt. |
dec_sep | Tekenreeks die het scheidingsteken voor decimalen opgeeft. Bij weglating wordt gebruikgemaakt van de waarde voor MoneyDecimalSep die is ingesteld in het load-script. |
thou_sep | Tekenreeks die het scheidingsteken voor duizendtallen opgeeft. Bij weglating wordt gebruikgemaakt van de waarde voor MoneyThousandSep die is ingesteld in het load-script. |
De functie money# gedraagt zich net zoals de functie num#, maar haalt de standaardwaarden voor het scheidingsteken voor decimalen en duizendtallen uit de scriptvariabelen voor geldnotatie of de systeeminstellingen voor valuta.
In de voorbeelden verderop worden de volgende twee instellingen van het besturingssysteem verondersteld:
- Standaardinstelling voor geldopmaak 1: kr # ##0,00
- Standaardinstelling voor geldopmaak 2: $ #,##0.00
Voorbeeld 1:
Money#(A , '# ##0,00 kr' )
waarbij A=35 648,37 kr
Resultaten | Instelling 1 | Instelling 2 |
---|---|---|
Tekenreeks: |
35 648.37 kr |
35 648.37 kr |
Getal: |
35648.37 |
3564837 |
Voorbeeld 2:
Money#( A, ' $#', '.', ',' )
waarbij A=$ 35,648.37
Resultaten | Instelling 1 | Instelling 2 |
---|---|---|
Tekenreeks: |
$35,648.37 |
$35,648.37 |
Getal: |
35648.37 |
35648.37 |