Перейти к содержанию

Конвертирование: различия между версиями

Материал из Химсофт Вики
 
(не показано 5 промежуточных версий этого же участника)
Строка 126: Строка 126:
|}
|}


Конвертирует числовое значение value в римские цифры. Значение value не должно превышать 3998.
Конвертирует числовое значение <code>value</code> в римские цифры. Значение <code>value</code> не должно превышать <code>3998</code>.


'''Пример:'''
'''Пример:'''
Строка 142: Строка 142:
|}
|}


Конвертирует значение value в тип float.
Конвертирует значение <code>value</code> в тип <code>float</code>.


'''Пример:'''
'''Пример:'''
Строка 159: Строка 159:
|}
|}


Конвертирует значение value в тип string.
Конвертирует значение <code>value</code> в тип <code>string</code>.


'''Пример:'''
'''Пример:'''
Строка 182: Строка 182:
|}
|}


Конвертирует числовое или целочисленное значение value в сумму или число прописью на английском языке.
Конвертирует числовое или целочисленное значение <code>value</code> в сумму или число прописью на английском языке.


При использовании перегрузки с <code>currencyName</code> задается валюта (допустимые значения: USD, EUR, GBP). При использовании перегрузки со словоформами <code>one</code> и <code>many</code> задаются варианты для единственного и множественного числа.
При использовании перегрузки с <code>currencyName</code> задается валюта со следующими допустимыми значениями:
*<code>USD</code>,
*<code>EUR</code>,  
*<code>GBP</code>.  
 
При использовании перегрузки со словоформами <code>one</code> и <code>many</code> задаются варианты для единственного и множественного числа.


'''Примеры:'''
'''Примеры:'''
Строка 209: Строка 214:
|}
|}


Конвертирует числовое или целочисленное значение value в сумму или число прописью на британском английском. Отличается от <code>ToWords</code> тем, что по умолчанию используется валюта GBP, а также иначе переводятся значения «миллиард» и «триллион».
Конвертирует числовое или целочисленное значение <code>value</code> в сумму или число прописью на британском английском.  
 
Отличается от <code>ToWords</code> тем, что по умолчанию используется валюта <code>GBP</code>, а также иначе переводятся значения «миллиард» и «триллион».


'''Примеры:'''
'''Примеры:'''
Строка 234: Строка 241:
|}
|}


Конвертирует числовое или целочисленное значение value в сумму или число прописью на русском языке.
Конвертирует числовое или целочисленное значение <code>value</code> в сумму или число прописью на русском языке.
 
При использовании валют через <code>currencyName</code> поддерживаются:
*<code>RUR</code>,
*<code>UAH</code>,
*<code>USD</code>,
*<code>EUR</code>.  


При использовании валют через <code>currencyName</code> поддерживаются: RUR, UAH, USD, EUR. В перегрузке со словоформами параметр <code>male</code> определяет мужской род существительного (true), а параметры <code>one</code>, <code>two</code>, <code>many</code> задают формы слова для чисел 1, 2 и 5 соответственно.
В перегрузке со словоформами параметр <code>male</code> определяет мужской род существительного (true), а параметры <code>one</code>, <code>two</code>, <code>many</code> задают формы слова для чисел 1, 2 и 5 соответственно.


'''Примеры:'''
'''Примеры:'''

Текущая версия от 04:37, 19 октября 2026

ToBoolean

Функция Параметры Возвращаемое значение
ToBoolean object value bool

Конвертирует значение value в логический тип.

Пример:

ToBoolean(1) = true
ToBoolean(0) = false

ToByte

Функция Параметры Возвращаемое значение
ToByte object value byte

Конвертирует значение value в тип byte.

Пример:

ToByte("55") = 55

ToChar

Функция Параметры Возвращаемое значение
ToChar object value char

Конвертирует значение value в символ.

Пример:

ToChar(65) = 'A'

ToDateTime

Функция Параметры Возвращаемое значение
ToDateTime object value DateTime

Конвертирует значение value в тип DateTime. Допускается использование разделителей ., , и /.

Пример:

ToDateTime("2.4.2024") = 02.04.2024 0:00:00
ToDateTime("2,4,2024") = 02.04.2024 0:00:00
ToDateTime("2/4/2024") = 02.04.2024 0:00:00

ToDecimal

Функция Параметры Возвращаемое значение
ToDecimal object value decimal

Конвертирует значение value в тип decimal.

Пример:

ToDecimal(1) = 1m
ToDecimal("1") = 1m

ToDouble

Функция Параметры Возвращаемое значение
ToDouble object value double

Конвертирует значение value в тип double.

Пример:

ToDouble(1) = 1
ToDouble("1") = 1

ToInt32

Функция Параметры Возвращаемое значение
ToInt32 object value int

Конвертирует значение value в тип int.

Пример:

ToInt32(1f) = 1
ToInt32("1") = 1

ToRoman

Функция Параметры Возвращаемое значение
ToRoman object value string

Конвертирует числовое значение value в римские цифры. Значение value не должно превышать 3998.

Пример:

ToRoman(9) = "IX"

ToSingle

Функция Параметры Возвращаемое значение
ToSingle object value float

Конвертирует значение value в тип float.

Пример:

ToSingle(1m) = 1f
ToSingle("1") = 1f

ToString

Функция Параметры Возвращаемое значение
ToString object value string

Конвертирует значение value в тип string.

Пример:

ToString(false) = "False"
ToString(DateTime.Now) = "02.04.2024 20:41:08"

ToWords

Функция Параметры Возвращаемое значение
ToWords object value string
ToWords object value, string currencyName string
ToWords object value, string one, string many string

Конвертирует числовое или целочисленное значение value в сумму или число прописью на английском языке.

При использовании перегрузки с currencyName задается валюта со следующими допустимыми значениями:

  • USD,
  • EUR,
  • GBP.

При использовании перегрузки со словоформами one и many задаются варианты для единственного и множественного числа.

Примеры:

ToWords(1024.25) = "One thousand and twenty-four dollars and 25 cents"
ToWords(1024.25, "EUR") = "One thousand and twenty-four euros and 25 cents"
ToWords(124, "page", "pages") = "One hundred and twenty-four pages"
ToWords(1, "page", "pages") = "One page"

ToWordsEnGb

Функция Параметры Возвращаемое значение
ToWordsEnGb object value string
ToWordsEnGb object value, string currencyName string
ToWordsEnGb object value, string one, string many string

Конвертирует числовое или целочисленное значение value в сумму или число прописью на британском английском.

Отличается от ToWords тем, что по умолчанию используется валюта GBP, а также иначе переводятся значения «миллиард» и «триллион».

Примеры:

ToWordsEnGb(121) = "One hundred and twenty-one pounds and 00 pence"
ToWordsEnGb(1024.25, "EUR") = "One thousand and twenty-four euros and 25 cents"
ToWordsEnGb(124, "page", "pages") = "One hundred and twenty-four pages"
ToWordsEnGb(1, "page", "pages") = "One page"

ToWordsRu

Функция Параметры Возвращаемое значение
ToWordsRu object value string
ToWordsRu object value, string currencyName string
ToWordsRu object value, bool male, string one, string two, string many string

Конвертирует числовое или целочисленное значение value в сумму или число прописью на русском языке.

При использовании валют через currencyName поддерживаются:

  • RUR,
  • UAH,
  • USD,
  • EUR.

В перегрузке со словоформами параметр male определяет мужской род существительного (true), а параметры one, two, many задают формы слова для чисел 1, 2 и 5 соответственно.

Примеры:

ToWordsRu(1024.25) = "Одна тысяча двадцать четыре рубля 25 копеек"
ToWordsRu(1024.25, "EUR") = "Одна тысяча двадцать четыре евро 25 евроцентов"
// Слово "страница" женского рода (male = false):
ToWordsRu(124, false, "страница", "страницы", "страниц") = "Сто двадцать четыре страницы"
// Слово "лист" мужского рода (male = true):
ToWordsRu(124, true, "лист", "листа", "листов") = "Сто двадцать четыре листа"