Num - skript- och diagramfunktion
Num() formaterar ett tal, vilket innebär att det numeriska värdet i indata konverteras och visas med det format som specificerats i den andra parametern. Om den andra parametern utelämnas använder funktionen de decimal- och tusentalsavgränsare som anges i dataladdningsskriptet. Egna symboler för decimaler och tusentalsseparatorer är valbara parametrar.
Syntax:
Num(number[, format[, dec_sep [, thou_sep]]])
Returnerad datatyp: dual
Num-funktionen returnerar ett dualt värde med både strängvärdet och det numeriska värdet. Funktionen tar det numeriska värdet i indatauttrycket och genererar en sträng som representerar talet.
Argument | Beskrivning |
---|---|
number | Textsträngen som ska utvärderas. |
format | Sträng som anger hur den resulterande strängen ska formateras. Om den utelämnas används de decimal- och tusentalsavgränsare som anges i dataladdningsskriptet. Funktionen Num stöder många formatalternativ för olika datumstrukturer, t.ex: #,##0: Visar ett tal utan decimaler. #,##0.00: Visar ett tal med två decimaler. ##0.00%: Visar ett tal som ett procenttal med två decimaler. #,##0;(#,##0): Formaterar negativa tal till att visas inom parentes. $#,##0.00: Formaterar tal som valuta med en $-symbol. 0.00E+0: Visar tal i vetenskaplig notation. |
dec_sep | Sträng som specificerar decimalavgränsare. Om det utelämnas används värdet för variabeln DecimalSep som angetts i dataladdningsskriptet. Funktionen Num stöder många format för decimalavgränsare, t.ex: Komma ' , ': Till exempel, $1,000,00 för ettusen dollar. Punkt ' . ': Till exempel € 1,000.00. Bindestreck ' - ': När det används i stället för den traditionella punkten eller kommatecknet som decimalavgränsare visar det värden som ¥1,000-00. Mer information finns i DecimalSep. |
thou_sep | Sträng som specificerar tusendelsavgränsare. Om det utelämnas används värdet för variabeln ThousandSep som angetts i dataladdningsskriptet. Funktionen Num stöder många alternativ för tusentalsavgränsaren: Punkt ' . ': Använder en punkt som tusentalsavgränsare (vanligt i vissa europeiska format), visas som $1.000,00 om den kombineras med en decimalavgränsare med kommatecken. Mellanslag ' ': Använder ett mellanslag som tusentalsavgränsare, vilket är vanligt i vissa europeiska länder. Visas som € 1 000.00. Understreck '_':Använder ett understreck för tusentalsavgränsaren, som ibland används i tekniska eller specifikt regionala format. Visar värden som $1_000.00. Mer information finns i ThousandSep. |
Mer information om talformatering finns i Förutsättningar för tal- och tidsformat .
Exempel | Resultat (returnerat strängvärde) |
---|---|
Num(35648.312) | Returnerar 35648.312 (beror på miljövariablerna i skriptet) |
Num(35648.312, '0.0', '.') | Returnerar 35648.3 |
Num(35648.312, '0,00', ',') | Returnerar 3,56,48 |
Num(35648.312, '#,##0.0', '.', ',') | Returnerar 35,648.3 |
Num(35648.312, '# ##0', ',', ' ') | Returnerar 35 648 |