共用方式為


Number.From

語法

Number.From(value as any, optional culture as nullable text) as nullable number

關於

傳回所指定 value 中的 number 值。 也可以提供選擇性的 culture (例如,"en-US")。 如果指定的 valuenull,則 Number.From 會傳回 null。 如果指定的 valuenumber,則會傳回 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 是任何其他類型,則會傳回錯誤。

範例 1

取得 "4"number 值。

使用方式

Number.From("4")

輸出

4

範例 2

取得 #datetime(2020, 3, 20, 6, 0, 0)number 值。

使用方式

Number.From(#datetime(2020, 3, 20, 6, 0, 0))

輸出

43910.25

範例 3

取得 "12.3%"number 值。

使用方式

Number.From("12.3%")

輸出

0.123