Num — funkcja skryptu i funkcja wykresu
Funkcja Num() formatuje liczbę, to znaczy konwertuje wartość liczbową danych wejściowych na wyświetlany tekst przy użyciu formatu określonego w drugim parametrze. Jeśli drugi parametr zostanie pominięty, używa separatorów dziesiętnych i tysięcznych ustawionych w skrypcie ładowania danych. Parametrami opcjonalnymi są niestandardowe symbole separatora dziesiętnego i separatora tysięcy.
Składnia:
Num(number[, format[, dec_sep [, thou_sep]]])
Typ zwracanych danych: dual
Funkcja Num zwraca wartość podwójną z ciągiem i wartością liczbową. Funkcja pobiera wartość liczbową wyrażenia wejściowego i generuje ciąg reprezentujący liczbę.
Argument | Opis |
---|---|
number | Tekstowy ciąg znaków do oceny. |
format | Ciąg określający sposób formatowania otrzymywanego ciągu. W przypadku pominięcia zostaną użyte separatory dziesiętne i tysięcy ustawione w skrypcie ładowania danych. Funkcja Num obsługuje wiele opcji formatu dla różnych struktur liczbowych, na przykład: #,##0: Wyświetla liczbę bez miejsc dziesiętnych. #,##0.00: wyświetla liczbę z dwoma miejscami dziesiętnymi. ##0.00%: wyświetla liczbę jako wartość procentową z dwoma miejscami dziesiętnymi. #,##0;(#,##0): formatuje wartości ujemne w nawiasach. $#,##0.00: Formatuje liczby jako walutę z symbolem $. 0.00E+0: Wyświetla liczby w notacji naukowej. |
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. Funkcja Num obsługuje wiele formatów separatorów dziesiętnych, np: Przecinek „,”: na przykład $1,000,00 w przypadku tysiąca dolarów. Kropka „.”: na przykład € 1,000.00. Łącznik „-”: używany zamiast tradycyjnej kropki lub przecinka jako separatora dziesiętnego, wyświetla wartości w taki sposób: ¥1,000-00. Więcej informacji zawiera temat DecimalSep. |
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. Funkcja Num obsługuje wiele opcji separatora tysięcy: Kropka „.”: używa kropki jako separatora tysięcy (typowe w niektórych formatach europejskich), wyświetlając w formie $1.000,00 w połączeniu z przecinkiem jako separatorem dziesiętnym. Spacja Space „ ”: używa spacji jako separatora tysięcy, co jest typowe w niektórych krajach europejskich. Wygląda tak: € 1 000.00. Znak podkreślenia „_”: używa znaku podkreślenia jako separatora tysięcy, który jest czasami używany w formatach technicznych lub specyficznych formatach regionalnych. Wyświetla wartości w takiej formie: $1_000.00. Więcej informacji zawiera temat ThousandSep. |
Więcej informacji o formatowaniu liczb zawiera temat Konwencje formatów liczb i godzin.
Przykład | Wyniki (zwrócona wartość łańcuchowa) |
---|---|
Num(35648.312) | Zwraca 35648.312 (zależy od zmiennych środowiskowych w skrypcie) |
Num(35648.312, '0.0', '.') | Zwraca wartość 35648.3 |
Num(35648.312, '0,00', ',') | Zwraca wartość 3,56,48 |
Num(35648.312, '#,##0.0', '.', ',') | Zwraca wartość 35,648.3 |
Num(35648.312, '# ##0', ',', ' ') | Zwraca wartość 35 648 |