Num# - skript- och diagramfunktion
Num#() tolkar en textsträng som ett numeriskt värde, vilket innebär att den konverterar ingångssträngen till ett nummer i formatet som specificeras i den andra parametern. Om den andra parametern utelämnas, använder den decimalavgränsare och tusentalsavgränsare som anges i dataladdningsskriptet. Anpassade symboler för decimalavgränsare och tusentalsavgränsare ä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:
| 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:
Följande tabell visar resultatet av Num#( A, '#', '.' , ',') för olika A-värden.
| A | Strängrepresentation | Numeriskt värde (visas här med decimalkomma) |
|---|---|---|
| 35,648.31 | 35,648.31 | 35648.31 |
| 35 648.312 | 35 648.312 | 35648.312 |
| 35.648,3123 | 35.648,3123 | - |
| 35 648,31234 | 35 648,31234 | - |