# Num - 指令碼與圖表函數

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

語法：

Num(number[, format[, dec\_sep [, thou\_sep]]])

傳回的資料類型： 雙值

Num 函數傳回具有字串和數值的雙值。該函數採用輸入運算式的數值，並產生代表數字的字串。

引數：

Num 引數

| 引數 | 描述 |
| --- | --- |
| number | 要設定格式的數字。 |
| format | 指定如何對所產生字串進行格式設定的字串。若省略，會使用資料載入指令碼中設定的小數分隔符號和千位分隔符號。 |
| dec\_sep | 指定小數點位數分隔符號的字串。如果省略，則會使用資料載入指令碼中設定的變數 DecimalSep 值。 |
| thou\_sep | 指定千位分隔符號的字串。如果省略，則會使用資料載入指令碼中設定的變數 ThousandSep 值。 |

範例：

下列表格會在欄位 A 等於 35648.312 時顯示結果。

結果

| A | 結果 |
| --- | --- |
| Num(A) | 35648.312 (根據指令碼中的環境變數) |
| Num(A, '0.0', '.') | 35648.3 |
| Num(A, '0,00', ',') | 35648,31 |
| Num(A, '#,##0.0', '.', ',') | 35,648.3 |
| Num(A, '# ##0', ',', ' ') | 35 648 |

範例：

新增此範例指令碼到您的應用程式中並加以執行。

然後使用 `Field1`和 `Field2` 作為維度建立一個連續表。

`Sheet1:` `let result= Num( pi( ), '0,00' );` `Load * inline` `[Field1; Field2` `9; 8,2` `1; $(result)` `](delimiter is ';');` ` `

` Field1  `包含值 1 和 9。

` Field2  `包含值 3,14 和 8,2。