Compartilhar via


Number.From

Sintaxe

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

Sobre

Retorna um number valor do determinado value. Um opcional culture também pode ser fornecido (por exemplo, "en-US"). Se o dado value for null, Number.From retornará null. Se o dado value for number, value será retornado. Os valores dos seguintes tipos podem ser convertidos em um number valor:

  • text: um number valor da representação textual. Formatos de texto comuns são tratados ("15", "3.423,10", "5.0E-10"). Consulte Number.FromText para obter detalhes.
  • logical: 1 para true, 0 para false.
  • datetime: um número de ponto flutuante de precisão dupla que contém uma data de Automação OLE equivalente.
  • datetimezone: um número de ponto flutuante de precisão dupla que contém uma data de Automação OLE equivalente à data e hora locais de value.
  • date: um número de ponto flutuante de precisão dupla que contém uma data de Automação OLE equivalente.
  • time: expresso em dias fracionários.
  • duration: expresso em dias inteiros e fracionários.

Se value for de qualquer outro tipo, um erro será retornado.

Exemplo 1

Obter o number valor de "4".

Usage

Number.From("4")

Saída

4

Exemplo 2

Obter o number valor de #datetime(2020, 3, 20, 6, 0, 0).

Usage

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

Saída

43910.25

Exemplo 3

Obter o number valor de "12.3%".

Usage

Number.From("12.3%")

Saída

0.123