共用方式為


number 函式

將引數轉換為數字。

          number number(object?)

備註

將其引數轉換為數字,如下所示。

  • 依序由泛空白字元 (選擇性)、減號 (選擇性)、數字以及泛空白字元所組成的字串,會轉換為最接近字串所代表之數學值 (根據 IEEE 754「進位到最接近的值 (round-to-nearest)」規則) 的 IEEE 754 數字;其餘字串都會轉換為 NaN。

  • 布林值 True 會轉換為 1;布林值 False 會轉換為 0。

  • 節點集會先轉換為字串,然後再以相同的方式轉換為字串引數。

  • 不屬於四種基本型別 (節點集、布林、數字或字串) 之一的物件,會依據其型別的對應方式轉換為數字。

若省略引數,它就會預設為只有內容節點做為唯一成員的節點集。

ms256211.note(zh-tw,VS.100).gif注意:
您不應使用 number() 函式來轉換 XML 文件的項目中所產生的數值資料,除非該項目所屬的型別是以語言中性格式來呈現數值資料 (那通常會轉換為語言特定格式供使用者檢視)。此外,必須在項目所使用的語言中性格式與數字的 XML 路徑語言 (XPath) 語法一致時,才可使用 number() 函式。

範例

XML 檔

無;XSLT 檔案會自我呼叫。

XSLT 檔 (number.xsl)

格式化輸出

number() Function

number('2048') = 2048

number('-2048') = -2048

number('text') = NaN

number('109.54') = 109.54

處理器輸出

<html>
<body>
<h3>number() Function</h3>
<ul>
<li><b>number('2048')</b>
=
2048</li>
<li><b>number('-2048')</b>
=
-2048</li>
<li><b>number('text')</b>
=
NaN</li>
<li><b>number('109.54' div '1')</b>
=
109.54</li>
</ul>
</body>
</html>

另請參閱

參考

XML 資料型別參考