Конвертирование: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 10: | Строка 10: | ||
Конвертирует значение value в логический тип. | Конвертирует значение value в логический тип. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToBoolean(1) = true | ToBoolean(1) = true | ||
| Строка 27: | Строка 27: | ||
Конвертирует значение value в тип byte. | Конвертирует значение value в тип byte. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToByte("55") = 55 | ToByte("55") = 55 | ||
| Строка 43: | Строка 43: | ||
Конвертирует значение value в символ. | Конвертирует значение value в символ. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToChar(65) = 'A' | ToChar(65) = 'A' | ||
| Строка 59: | Строка 59: | ||
Конвертирует значение value в тип DateTime. Допускается использование разделителей <code>.</code>, <code>,</code> и <code>/</code>. | Конвертирует значение value в тип DateTime. Допускается использование разделителей <code>.</code>, <code>,</code> и <code>/</code>. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToDateTime("2.4.2024") = 02.04.2024 0:00:00 | ToDateTime("2.4.2024") = 02.04.2024 0:00:00 | ||
| Строка 77: | Строка 77: | ||
Конвертирует значение value в тип decimal. | Конвертирует значение value в тип decimal. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToDecimal(1) = 1m | ToDecimal(1) = 1m | ||
| Строка 94: | Строка 94: | ||
Конвертирует значение value в тип double. | Конвертирует значение value в тип double. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToDouble(1) = 1 | ToDouble(1) = 1 | ||
| Строка 111: | Строка 111: | ||
Конвертирует значение value в тип int. | Конвертирует значение value в тип int. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToInt32(1f) = 1 | ToInt32(1f) = 1 | ||
| Строка 128: | Строка 128: | ||
Конвертирует числовое значение value в римские цифры. Значение value не должно превышать 3998. | Конвертирует числовое значение value в римские цифры. Значение value не должно превышать 3998. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToRoman(9) = "IX" | ToRoman(9) = "IX" | ||
| Строка 144: | Строка 144: | ||
Конвертирует значение value в тип float. | Конвертирует значение value в тип float. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToSingle(1m) = 1f | ToSingle(1m) = 1f | ||
| Строка 161: | Строка 161: | ||
Конвертирует значение value в тип string. | Конвертирует значение value в тип string. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToString(false) = "False" | ToString(false) = "False" | ||
| Строка 186: | Строка 186: | ||
При использовании перегрузки с <code>currencyName</code> задается валюта (допустимые значения: USD, EUR, GBP). При использовании перегрузки со словоформами <code>one</code> и <code>many</code> задаются варианты для единственного и множественного числа. | При использовании перегрузки с <code>currencyName</code> задается валюта (допустимые значения: USD, EUR, GBP). При использовании перегрузки со словоформами <code>one</code> и <code>many</code> задаются варианты для единственного и множественного числа. | ||
Примеры: | '''Примеры:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToWords(1024.25) = "One thousand and twenty-four dollars and 25 cents" | ToWords(1024.25) = "One thousand and twenty-four dollars and 25 cents" | ||
| Строка 211: | Строка 211: | ||
Конвертирует числовое или целочисленное значение value в сумму или число прописью на британском английском. Отличается от <code>ToWords</code> тем, что по умолчанию используется валюта GBP, а также иначе переводятся значения «миллиард» и «триллион». | Конвертирует числовое или целочисленное значение value в сумму или число прописью на британском английском. Отличается от <code>ToWords</code> тем, что по умолчанию используется валюта GBP, а также иначе переводятся значения «миллиард» и «триллион». | ||
Примеры: | '''Примеры:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToWordsEnGb(121) = "One hundred and twenty-one pounds and 00 pence" | ToWordsEnGb(121) = "One hundred and twenty-one pounds and 00 pence" | ||
| Строка 238: | Строка 238: | ||
При использовании валют через <code>currencyName</code> поддерживаются: RUR, UAH, USD, EUR. В перегрузке со словоформами параметр <code>male</code> определяет мужской род существительного (true), а параметры <code>one</code>, <code>two</code>, <code>many</code> задают формы слова для чисел 1, 2 и 5 соответственно. | При использовании валют через <code>currencyName</code> поддерживаются: RUR, UAH, USD, EUR. В перегрузке со словоформами параметр <code>male</code> определяет мужской род существительного (true), а параметры <code>one</code>, <code>two</code>, <code>many</code> задают формы слова для чисел 1, 2 и 5 соответственно. | ||
Примеры: | '''Примеры:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
ToWordsRu(1024.25) = "Одна тысяча двадцать четыре рубля 25 копеек" | ToWordsRu(1024.25) = "Одна тысяча двадцать четыре рубля 25 копеек" | ||
Версия от 04:31, 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, "лист", "листа", "листов") = "Сто двадцать четыре листа"