Money - skript- och diagramfunktion
Money() formaterar ett uttryck numeriskt som ett valutavärde i det format som har ställts in i systemvariablerna i laddningsskriptet, eller i operativsystemet, om inte en formatsträng finns. Den formaterar även valbara decimal- och tusentalsavgränsare.
Syntax:
Money(number[, format[, dec_sep[, thou_sep]]])
Returnerad datatyp: dual
Argument:
| Argument | Beskrivning |
|---|---|
| number |
Talet som ska formateras. |
| format | Sträng som beskriver hur den resulterande valutasträngen ska formateras. |
| dec_sep | Sträng som specificerar decimalavgränsare. |
| thou_sep | Sträng som specificerar tusendelsavgränsare. |
Om argumenten format, dec_sep och thou_sep utelämnas används det valutaformat som är inställt i operativsystemet vid formateringen av varje specifik del av utskriften. Operativsysteminställningarna inkluderas automatiskt som systemvariabler när skriptet skapas, vilket säkerställer att dessa är konsekventa i hela programmet.
Dessa systemvariabler är MoneyFormat, MoneyDecimalSep, och MoneyThousandSep, och mappar till funktionsargumenten format, dec_sep och thou_sep.
Exempel:
Exemplen nedan förutsätter följande standardinställningar:
- MoneyFormat-inställning 1: kr ##0,00, MoneyThousandSep' '
- MoneyFormat-inställning 2: $ #,##0.00, MoneyThousandSep','
Exempel 1:
Money(
A )
where A=35648
| Resultat | Inställning 1 | Inställning 2 |
|---|---|---|
| Sträng: | 35 648,00 kr | 35 648,00 $ |
| Tal: | 35648.00 | 35648.00 |
Exempel 2:
Money(
A, '#,##0 ¥', '.' , ',' )
where A=3564800
| Resultat | Inställning 1 | Inställning 2 |
|---|---|---|
| Sträng: | 3,564,800 ¥ | 3,564,800 ¥ |
| Tal: | 3564800 | 3564800 |