Money# - script- en diagramfunctie
Money#() converteert een teksttekenreeks naar een geldwaarde, in de indeling die is ingesteld in het load-script of in het besturingssysteem, tenzij een opmaakreeks is opgegeven. Aangepaste scheidingstekens voor decimalen en scheidingstekens voor duizendtallen zijn optionele parameters.
Syntaxis:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Retourgegevenstypen: dubbele waarde
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 voor gegevens. |
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 voor gegevens. |
De functie Money# gedraagt zich zoals de functie Num#, maar haalt de standaardwaarden voor de scheidingstekens voor decimalen en duizendtallen uit de scriptvariabelen voor geldnotatie of de systeeminstellingen voor valuta.
Voorbeeld | Resultaten |
---|---|
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' ) |
Retourneert 35 648,37 kr als de MoneyFormat instelling # ##0,00 kr is. Het volgende moet in uw load-script worden ingesteld om dit correct te evalueren als getal:
|
Money#( '$35,648.37', ' $#', '.', ',' ) |
Retourneert $35,648.37 als het volgende is ingesteld:
|