Функция Value в PowerAppsValue function in PowerApps

Преобразует текстовую строку в число.Converts a string of text to a number.

ОписаниеDescription

Функция Value преобразует текстовую строку, содержащую цифры, в числовое значение.The Value function converts a string of text that contains number characters to a number value. Эта функция используется, когда требуется выполнять вычисления с числами, введенными пользователем в виде текста.Use this function when you need to perform calculations on numbers that were entered as text by a user.

Разные языки по-разному интерпретируют знаки , и .Different languages interpret , and . .differently. По умолчанию текст интерпретируется на языке текущего пользователя.By default, the text is interpreted in the language of the current user. Можно указать используемый язык с помощью тега языка, значение которого можно получить вызовом функцииLanguage.You can specify the language to use with a language tag, using the same language tags that are returned by the Language function.

Примечания к формату строки:Notes on the format of the string:

  • Строка может начинаться с символа валюты для текущего языка.The string may be prefixed with the currency symbol for the current language. Такой символ валюты игнорируется.The currency symbol is ignored. Символы валют для других языков не игнорируются.Currency symbols for other languages are not ignored.
  • Строка может содержать знак процента (%) в конце, который обозначает, что значение указано в процентах.The string may be include a percent sign (%) at the end, indicating that it is a percentage. В этом случае перед возвращением число будет разделено на 100.The number will be divided by 100 before being returned. Проценты и символы валют сочетать невозможно.Percentages and currency symbols cannot be mixed.
  • Строка может быть записана в экспоненциальном формате, когда 12 x 103 выражается как "12e3".The string may be in scientific notation, with 12 x 103 expressed as "12e3".

Если число в строке задано в неправильном формате, функция Value вернет пустое значение.If the number is not in a proper format, Value will return blank.

Для преобразования значений даты и времени используйте функции DateValue, TimeValue или DateTimeValue.To convert date and time values, use the DateValue, TimeValue, or DateTimeValue functions.

СинтаксисSyntax

Value( строка [, тег_языка ] )Value( String [, LanguageTag ] )

  • строка — обязательный аргумент.String - Required. Строка для преобразования в числовое значение.String to convert to a numeric value.
  • Тег_языка — необязательный аргумент.LanguageTag - Optional. Тег языка, для которого будет проводиться анализ строки.The language tag in which to parse the string. Если тег не указан, используется язык текущего пользователя.If not specified, the language of the current user is used.

ПримерыExamples

Пользователь, выполняющий эти формулы, находится в США и использует английский язык.The user running these formulas is located in the United States and has selected English as their language. Функция Language возвращает значение "en-US".The Language function is returning "en-US".

ФормулаFormula ОписаниеDescription Возвращаемый результатResult
Value( "123.456" )Value( "123.456" ) По умолчанию будет использоваться язык "en-US", в котором десятичный разделитель — точка.The default language of "en-US" will be used, which uses a period as the decimal separator. 123.456123.456
Value( "123.456", "es-ES" )Value( "123.456", "es-ES" ) "es-ES" — тег для испанского языка в Испании."es-ES" is the language tag for Spanish in Spain. В Испании точка используется для отделения тысяч.In Spain, a period is a thousands separator. 123456123456
Value( "123,456" )Value( "123,456" ) По умолчанию будет использоваться язык "en-US", в котором разделитель тысяч — запятая.The default language of "en-US" will be used, which uses a comma as a thousands separator. 123456123456
Value( "123,456", "es-ES" )Value( "123,456", "es-ES" ) "es-ES" — тег для испанского языка в Испании."es-ES" is the language tag for Spanish in Spain. В Испании десятичным разделителем является запятая.In Spain, a comma is the decimal separator. 123.456123.456
Value( "12.34%" )Value( "12.34%" ) Знак процента в конце строки указывает, что это значение в процентах.The percentage sign at the end of the string indicates that this is a percentage. 0.12340.1234
Value( "$ 12.34" )Value( "$ 12.34" ) Символ валюты для текущего языка не учитывается.The currency symbol for the current language is ignored. 12.3412.34
Value( "24e3" )Value( "24e3" ) Экспоненциальное представление чисел для 12 x 103.Scientific notation for 12 x 103. 2400024000