Поделиться через


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", "3423.10", "5.0E-10"). Для получения подробной информации см. Number.FromText.
  • logical: 1 для true, 0 для false.
  • datetime: число с плавающей запятой двойной точности, содержащее эквивалент даты автоматизации OLE.
  • datetimezone: число с плавающей запятой двойной точности, содержащее дату автоматизации OLE, эквивалентную локальной дате и времени value.
  • date: число с плавающей запятой двойной точности, содержащее эквивалент даты автоматизации OLE.
  • time: выражено в дробных днях.
  • duration: выражено в целом и дробных днях.

Если value имеет любой другой тип, возвращается ошибка.

Пример 1

Получите значение number для "4".

Применение

Number.From("4")

выход

4

Пример 2

Получите значение number для #datetime(2020, 3, 20, 6, 0, 0).

Использование

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

вывод

43910.25

Пример 3

Получите значение number для "12.3%".

Использование

Number.From("12.3%")

выход

0.123