语法
Number.From(value as any, optional culture as nullable text) as nullable number
关于
从给定的 value 返回 number 值。 还可以提供可选 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 自动化日期。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