Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
跳到主要內容 跳至補充內容

Num - 指令碼與圖表函數

Num() 格式化數字,亦即使用第二參數指定的格式將輸入的數值轉換為顯示文字。若省略第二參數,這會使用資料載入指令碼中設定的小數點和千位分隔符號。自訂小數與千位分隔符號是選用參數。

語法:  

Num(number[, format[, dec_sep [, thou_sep]]])

傳回的資料類型: 雙值

Num 函數會傳回含有字串和數值的雙值。這些函數採用輸入運算式的數值,並產生代表數字的字串。

引數
引數描述
number 要評估的文字字串。
format 指定如何對所產生字串格式化的字串。如果省略,會使用資料載入指令碼中設定的小數點和千位分隔符號。

Num 函數支援多種不同數字結構的格式選項,例如:

#,##0:顯示沒有小數位數的數字。

#,##0.00:顯示有兩位小數的數字。

##0.00%:以百分比顯示有兩位小數的數字。

​#,##0;(#,##0):格式化負值以顯示在括號中。

$#,##0.00:使用 $ 符號將數字格式化為貨幣。

​0.00E+0:以科學標記法顯示數字。

dec_sep 指定小數點位數分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的變數 DecimalSep 的值。

Num 函數支援多種小數分隔符號格式,例如:

逗號「,」:例如 $1,000,00 表示一千美元。

句號「. 」:例如 € 1,000.00

連字符「-」:若用來代替傳統的句號或逗號作為小數點分隔符號,這會顯示類似 ¥1,000-00 的值。

如需詳細資訊,請參閱DecimalSep

thou_sep 指定千位分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的變數 ThousandSep 的值。

Num 函數支援千位數字分隔符號的多種選項:

句號「.」:使用句號作為千位分隔符號 (在某些歐洲格式中很常見),如果與逗號小數點分隔符號搭配則顯示為 $1.000,00

空格「 」:使用空格作為千位分隔符號,這在一些歐洲國家很常見。顯示為 € 1 000.00

底線「_」:使用底線作為千位分隔符號,這有時候用於技術或特定區域格式。顯示像 $1_000.00 這樣的值。

如需詳細資訊,請參閱ThousandSep

如需數字格式化的詳細資訊,請參閱數字和時間格式的慣例

範例:圖表運算式
範例結果 (傳回的字串值)
Num(35648.312)傳回 35648.312 (根據指令碼中的環境變數)
Num(35648.312, '0.0', '.') 傳回 35648.3
Num(35648.312, '0,00', ',')傳回 3,56,48
Num(35648.312, '#,##0.0', '.', ',')傳回 35,648.3
Num(35648.312, '# ##0', ',', ' ')傳回 35 648

範例 - Num 基礎事項

範例 - Num 使用情境

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!