Number.From
Number.From(value as any, optional culture as nullable text) as nullable number
傳回所指定 number
中的 value
值。 也可以提供選擇性的 culture
(例如,"en-US")。 如果指定的 value
為 null
,Number.From 會傳回 null
。 如果指定的 value
為 number
,則會傳回 value
。 下列類型的值可以轉換為 number
值:
-
text
:來自文字表示法的number
值。 其中會處理常見的文字格式 ("15"、"3,423.10"、"5.0E-10")。 如需詳細資訊,請參閱 Number.FromText。 -
logical
:1 代表true
,0 代表false
。 -
datetime
雙精確度浮點數數字,包含 OLE Automation 日期對等項目。 -
datetimezone
:雙精確度浮點數數字,包含value
本地日期和時間的 OLE Automation 日期對等項目。 -
date
雙精確度浮點數數字,包含 OLE Automation 日期對等項目。 -
time
:以小數點天數表示。 -
duration
:以整數和小數點天數表示。
若 value
是任何其他類型,則會傳回錯誤。
取得 number
的 "4"
值。
使用方式
Number.From("4")
輸出
4
取得 number
的 #datetime(2020, 3, 20, 6, 0, 0)
值。
使用方式
Number.From(#datetime(2020, 3, 20, 6, 0, 0))
輸出
43910.25
取得 number
的 "12.3%"
值。
使用方式
Number.From("12.3%")
輸出
0.123