Num - 指令碼與圖表函數
Num() 以數值方式設定運算式格式,使用在資料載入指令碼或作業系統 (除非提供格式字串) 的系統變數中設定的數字格式,以及選用的小數與千位分隔符號。
Syntax:
Num(number[, format[, dec_sep [, thou_sep]]])
Return data type: 雙值
此 Num 函數會傳回含有字串和數值的雙值。這些函數採用輸入運算式的數值,並產生代表數字的字串。
Arguments:
引數 | 描述 |
---|---|
number |
要格式設定的數字。 |
format | 說明如何對所產生字串格式化的字串。如果省略,則將會使用作業系統中設定的數字格式。 |
dec_sep | 指定小數點位數分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的 MoneyDecimalSep 值。 |
thou_sep | 指定千位分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的 MoneyThousandSep 值。 |
以下的範例假設下列預設設定:
- 數字格式設定 1: # ##0
- 數字格式設定 2: #,##0
如需數字格式化的詳細資訊,請參閱數字和時間格式的慣例。
Example:
Num( 35648.375 , '0.0' )
結果 | 設定 1 | 設定 2 |
---|---|---|
字串 |
35 648 375 |
35648.375 |
數字 |
35648375 |
35648.375 |
Example:
Num( 35648, '#,##0.##', '.' , ',' )
結果 | 設定 1 | 設定 2 |
---|---|---|
字串 |
35,648.00 |
35,648.00 |
數字 | 35648 | 35648 |
Example:
Num( pi( ), '0,00' )
結果 | 設定 1 | 設定 2 |
---|---|---|
字串 |
3,14 |
003 |
數字 |
3.141592653 |
3.141592653 |
載入指令碼
Num 可用於載入指令碼,以格式化數字,即使指令碼中已設定千位和小數分隔符號。以下的載入指令碼包括特定的千位和小數分隔符號,但使用 Num 以不同的方式格式化資料。
在資料載入編輯器中,建立新的區段,然後新增範例指令碼並執行。然後,至少將結果資料行中列出的欄位新增至您應用程式中的工作表以查看結果。
沒有格式設定 | 0 | #,##0 | # ###,00 | # ###,00 , ',' , ' ' | #,###.00 , '.' , ',' | $#,###.00 |
---|---|---|---|---|---|---|
-59.18 | -59 | -59 | -59###,00 | -59,18 | -59.18 | $-59,18 |
15.75 | 16 | 16 | 16###,00 | 15,75 | 15.75 | $15,75 |
1251 | 1251 | 1,251 | 1251###,00 | 1 251,00 | 1,251.00 | $1,251.00 |
3177.4 | 3177 | 3,177 | 3177###,00 | 3 177,40 | 3,177.40 | $3,177.40 |
5356.31 | 5356 | 5,356 | 5356###,00 | 5 356,31 | 5,356.31 | $5,356.31 |
12423.56 | 12424 | 12,424 | 12424###,00 | 12 423,56 | 12,423.56 | $12,423.56 |
21484.21 | 21484 | 21,484 | 21484###,00 | 21 484,21 | 21,484.21 | $21,484.21 |
載入指令碼
Num 可用於載入指令碼,以百分比格式化數字。
在資料載入編輯器中,建立新的區段,然後新增範例指令碼並執行。然後,至少將結果資料行中列出的欄位新增至您應用程式中的工作表以查看結果。
折扣 | 折扣 #,##0% |
---|---|
0.333333333333333 | 33% |
0.22 | 22% |
0 | 0% |
.14 | 14% |
0.1 | 10% |
0 | 0% |
75 | 7,500% |