Num# - skript- och diagramfunktion
Num#() tolkar en textsträng som ett numeriskt värde, vilket innebär att indatasträngen konverteras till ett tal 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#(text[, format[, dec_sep [, thou_sep ] ] ])
Returnerad datatyp: dual
Funktionen Num#() returnerar ett dualt värde med både strängvärdet och det numeriska värdet. Funktionen tar indatauttryckets textrepresentation och genererar ett tal. Talets format ändras inte: utdata formateras på samma sätt som indata.
Argument | Beskrivning |
---|---|
text | Textsträngen som ska utvärderas. |
format | Sträng som specificerar talformatet som används i den första parametern. Om den utelämnas används de decimal- och tusentalsavgränsare som anges i dataladdningsskriptet. |
dec_sep | Sträng som specificerar decimalavgränsare. Om det utelämnas används värdet för variabeln DecimalSep som angetts i dataladdningsskriptet. |
thou_sep | Sträng som specificerar tusendelsavgränsare. Om det utelämnas används värdet för variabeln ThousandSep som angetts i dataladdningsskriptet. |
Exempel | Result (String) | Result (Number) |
---|---|---|
Num#( '35,648.31', '#', '.' , ',' ) | 35,648.31 | 35648.31 |
Num#( ‘35 648.312’, '#', '.' , ',' ) | 35 648.312 | 35648.312 |
Num#( '35.648,3123', '#', '.' , ',' ) | 35.648,3123 | - |
Num#( '35 648,31234', '#', '.' , ',' ) | 35 648,31234 | - |
Num#('1,234.56', '#,##0.00') | 1,234.56 | 1234.56 |
Num#('$1,230.45', '$#,##0.00') | $1,230.45 | 1230.45 |
Num#('20220315', 'YYYYMMDD') | 20220315 | 20220315 |