ФорматКоличестваПрописью
Стд::Форматирование::ФорматКоличестваПрописью
Правила перевода количества в строковую запись.
Параметры Другое, Один, Немного, Много, Ноль имеют разное значение в зависимости от языка, на котором происходит запись числа. Есть 5 групп:
- в китайском и вьетнамском, названия предмета исчисления не склоняются,
- в английском, турецком, финском, эстонском, румынском, венгерском, туркменском, грузинском, азербайджанском, казахском названия предметов исчисления склоняются по числам
- в болгарском, немецком и французском - по числам и родам
- в латышском и литовском, названия предметов исчисления склоняются по числам и родам по более сложным правилам
- в польском, русском, беларусском и украинском - по падежам
Параметры, которые не указываются, помечены (минус)
| Параметр | Англ. | 1 группа | 2 группа | 3 группа | 4 группа | 5 группа |
|---|---|---|---|---|---|---|
| Другое | Other | для всех случаев | ≠ 1, т.е. мн.ч. | ≠ 1, т.е. мн.ч. | 11-19 и кратные 10 | (-), для дробных чисел - совпадает с 'Немного' |
| Один | One | - | = 1, т.е. ед.ч. | = 1, т.е. ед.ч. | для чисел, равных 1 по модулю 10, кроме 11 | для чисел, равных 1 по модулю 10 |
| Немного | Few | - | - | - | для чисел равных 2-9 по модулю 10, кроме 12-19 | для чисел, равных 2-4 по модулю 10 |
| Много | Many | - | - | - | - | для чисел, рав ных 5-9 по модулю 10 |
| Ноль | Zero | - | - | - | - | (-) для чисел, кратных 10 - совпадает с 'Много' |
| Род | Gender | - | - | род названия предмета исчисления | род названия предмета исчисления | род названия предмета исчисления |
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Конструкторы
ФорматКоличестваПрописью
@ИменованныеПараметры
ФорматКоличестваПрописью(
Локаль: Локаль?,
ИспользоватьИ: Булево,
КраткаяФорма: Булево,
ФинансоваяФорма: Булево,
ВключатьДробнуюЧасть: Булево,
ДробнаяЧастьПрописью: Булево,
Род: РодСлова?,
Другое: Строка,
Один: Строка,
Немного: Строка,
Много: Строка,
Ноль: Строка,
ДробнаяЧастьДругое: Строка,
ДробнаяЧастьОдин: Строка,
ДробнаяЧастьНемного: Строка,
ДробнаяЧастьМного: Строка,
ДробнаяЧастьНоль: Строка,
ДробнаяЧастьРод: РодСлова?)Свойства
ВключатьДробнуюЧасть
ВключатьДробнуюЧасть: БулевоВыводить название дробной части числа.
ДробнаяЧастьДругое
ДробнаяЧастьДругое: СтрокаПараметр описывающий склонение названия дробной части единицы исчисления.
ДробнаяЧастьМного
ДробнаяЧастьМного: СтрокаПараметр описывающий склонение названия дробной части единицы исчисления.
ДробнаяЧастьНемного
ДробнаяЧастьНемного: СтрокаПараметр описывающий склонение названия дробной части единицы исчисления.
ДробнаяЧастьНоль
ДробнаяЧастьНоль: СтрокаПараметр описывающий склонение названия дробной части единицы исчисления.
ДробнаяЧастьОдин
ДробнаяЧастьОдин: СтрокаПараметр описывающий склонение названия дробной части единицы исчисления.
ДробнаяЧастьПрописью
ДробнаяЧастьПрописью: БулевоДробную часть выводить прописью.
ДробнаяЧастьРод
ДробнаяЧастьРод: РодСлова?Род названия дробной часты исчисления.
Другое
Другое: СтрокаПараметр описывающий склонение названия целой единицы исчисления.
ИспользоватьИ
ИспользоватьИ: БулевоТолько для английского языка. Определяет формирование классической (с использованием союза and перед прописью десятков и/или единиц внутри прописи триады) или упрощенной (без использования союза and) прописи числа.
КраткаяФорма
КраткаяФорма: БулевоТолько для турецкого языка. Определяет сокращенную или стандартную запись числа. По умолчанию ложь (стандартная запись)
Локаль
Локаль: Локаль?Задает язык, на котором нужно сформировать число прописью.
Много
Много: СтрокаПараметр описывающий склонение названия целой единицы исчисления.
Немного
Немного: СтрокаПараметр описывающий склонение названия целой единицы исчисления.
Ноль
Ноль: СтрокаПараметр описывающий склонение названия целой единицы исчисления.
Один
Один: СтрокаПараметр описывающий склонение названия целой единицы исчисления.
Род
Род: РодСлова?Род предмета исчисления
ФинансоваяФорма
ФинансоваяФорма: БулевоТолько для китайского и болгарского языков. Определяет формирования прописи числа в виде, принятом для финансовых операций или обычным образом.
Методы
ВСтроку
ВСтроку(): СтрокаПереопределение
Объект::ВСтроку