Number.From

構文

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

バージョン情報

指定した value から number 値が返されます。 オプションの culture を指定することもできます (例: "en-US")。 指定された valuenull の場合、Number.Fromnull を返します。 指定した valuenumber の場合、value が返されます。 次の型の値は、number 値に変換できます:

  • text:テキスト表現からの number 値。 一般的なテキスト形式が処理されます ("15"、"3,423.10"、"5.0E-10")。 詳細については、「Number.FromText」を参照してください。
  • logical:true の場合は 1、false の場合は 0 です。
  • datetime:等価の OLE オートメーション日付を格納している倍精度浮動小数点数です。
  • datetimezone:value のローカルの日付と時刻と等価の OLE オートメーション日付を格納している倍精度浮動小数点数です。
  • date:等価の OLE オートメーション日付を格納している倍精度浮動小数点数です。
  • 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