Number.From
Создает число из заданного значения.
Syntax
Number.From(
value as any,
optional culture as text
) as number
Remarks
Возвращает значение number
, полученное из предоставленного значения value
. При необходимости можно также указать culture
(например, "ru-RU").Если данное 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 Automation.datetimezone
. Будет получено число двойной точности с плавающей запятой, содержащее дату OLE Automation, эквивалентную дате и местному времени из значенияvalue
.date
. Будет получено число двойной точности с плавающей запятой, содержащее эквивалент даты OLE Automation.time
. Выражение числа дней в дробной форме.duration
. Выражение числа дней в целой и дробной форме.
value
имеет какой-либо другой тип, возвращается ошибка.
Examples
Example #1
Получить значение <code>number</code> для <code>"4"</code>.
Number.From("4")
Result:
4
Example #2
Получить значение <code>number</code> для <code>#datetime(2020, 3, 20, 6, 0, 0)</code>.
Number.From(#datetime(2020, 3, 20, 6, 0, 0))
Result:
43910.25
Example #3
Получает значение <code>number</code> для <code>"12.3 %"</code>.
Number.From("12.3%")
Result:
0.123
Category
Number.Conversion and formatting