使用英语阅读

通过


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 自动化日期。
  • 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