Money - script- en grafiekfunctie
Money() maakt een uitdrukking op numerieke wijze op als een geldwaarde in de opmaak die is ingesteld in de systeemvariabelen die zijn ingesteld in het load-script of in het besturingssysteem, tenzij een opmaakreeks is opgegeven, alsmede optionele scheidingstekens voor decimalen en duizendtallen.
Syntaxis:
Money(number[, format[, dec_sep[, thou_sep]]])
Retourgegevenstypen: dubbele waarde
Argumenten:
| Argument | Beschrijving |
|---|---|
| number |
Het getal dat moet worden opgemaakt. |
| format | Tekenreeks die beschrijft hoe de resulterende valutareeks moet worden opgemaakt. |
| dec_sep | Tekenreeks die het scheidingsteken voor decimalen opgeeft. |
| thou_sep | Tekenreeks die het scheidingsteken voor duizendtallen opgeeft. |
Als de argumenten format, dec_sep en thou_sep worden weggelaten, wordt de valutanotatie die in het besturingssysteem is ingesteld, gebruikt bij het formatteren van elk specifiek deel van de uitvoer. De instellingen van het besturingssysteem worden automatisch opgenomen als systeemvariabelen bij het maken van het script, zodat deze consistent zijn voor de hele applicatie.
Deze systeemvariabelen zijn MoneyFormat, MoneyDecimalSep, en MoneyThousandSep en wijzen respectievelijk naar de format, dec_sep, en thou_sep functieargumenten.
Voorbeelden:
In de onderstaande voorbeelden worden de volgende standaardinstellingen verondersteld:
- Instelling voor MoneyFormat 1: kr ##0,00, MoneyThousandSep' '
- Instelling 2 voor geldopmaak: $ #,##0.00, MoneyThousandSep','
Voorbeeld 1:
Money(
A )
waarbij A=35648
| Resultaten | Instelling 1 | Instelling 2 |
|---|---|---|
| Tekenreeks: | kr 35 648,00 | $ 35,648.00 |
| Getal: | 35648.00 | 35648.00 |
Voorbeeld 2:
Money(
A, '#,##0 ¥', '.' , ',' )
waarbij A=3564800
| Resultaten | Instelling 1 | Instelling 2 |
|---|---|---|
| Tekenreeks: | 3,564,800 ¥ | 3,564,800 ¥ |
| Getal: | 3564800 | 3564800 |