Num# — funkcja skryptu i funkcja wykresu
Num#() interpretuje ciąg tekstowy jako wartość liczbową, to znaczy konwertuje ciąg wejściowy na liczbę, stosując format określony w drugim parametrze. W przypadku pominięcia drugiego parametru zostaną użyte separatory dziesiętne i tysięczne ustawione w skrypcie ładowania danych. Niestandardowe symbole separatora dziesiętnego i separatora tysięcy są parametrami opcjonalnymi.
Składnia:
Num#(text[, format[, dec_sep [, thou_sep ] ] ])
Typ zwracanych danych: podwójny
Funkcja Num#() zwraca wartość podwójną z ciągiem i wartością numeryczną. Ta funkcja pobiera reprezentację tekstową wyrażenia wejściowego i generuje liczbę. Nie zmienia formatu liczby — dane wyjściowe są formatowane tak samo jak dane wejściowe.
Argumenty:
Argument | Opis |
---|---|
text |
Tekstowy ciąg znaków do oceny. |
format |
Ciąg określający format liczb używany w pierwszym parametrze. W przypadku pominięcia zostaną użyte separatory dziesiętne i tysięczne ustawione w skrypcie ładowania danych. |
dec_sep |
Ciąg znaków określający separator dziesiętny. W przypadku pominięcia zostanie użyta wartość zmiennej DecimalSep ustawiona w skrypcie ładowania danych. |
thou_sep |
Ciąg znaków określający separator tysięcy. W przypadku pominięcia zostanie użyta wartość zmiennej ThousandSep ustawiona w skrypcie ładowania danych. |
Przykład:
W poniższej tabeli przedstawiono wynik Num#( A, '#', '.' , ',') dla różnych wartości A.
A | Reprezentacja ciągu | Wartość liczbowa (tutaj wyświetlana z kropką dziesiętną) |
---|---|---|
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 | - |