|
Число прописью в тоннах | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
22.02.19
✎
11:44
|
Добрый день. Подскажите как сделать чтобы число расписывал в тоннах кг и граммах.
Можно такое сделать? Делаю вот так:ЧислоПрописью(1,640 / 1000,"ДП=Истина" ,"тонна, тонны, тонн, ж, кг, кг, кг, ж, 3"); Пишет вот так: "Ноль тонн две кг" А нужно вот так: Ноль тонн два кг 640 грамм |
|||
1
Вафель
22.02.19
✎
11:45
|
кг то мужского рода
|
|||
2
KonstantinK90
22.02.19
✎
11:46
|
так так а как правильно сделать?
|
|||
3
aleks_default
22.02.19
✎
11:47
|
раздели тонны и граммы
|
|||
4
aleks_default
22.02.19
✎
11:48
|
Опять СП украли
|
|||
5
KonstantinK90
22.02.19
✎
11:49
|
там нет про тонны
|
|||
6
butterbean
22.02.19
✎
11:50
|
(5) "м" вместо "ж" для килограммов
|
|||
7
KonstantinK90
22.02.19
✎
11:52
|
это я понял теперь он пишет Ноль тонн два кг. Он округляет получается хотя число 1,640кг
|
|||
8
butterbean
22.02.19
✎
11:53
|
(7) ЧислоПрописью умеет только целую и дробную часть числа раскладывать - перепиши под свою задачу
|
|||
9
KonstantinK90
22.02.19
✎
11:55
|
Ноль тонн одни килограмм 640 грамм - вот так нельзя сделать?
|
|||
10
KonstantinK90
22.02.19
✎
11:56
|
чтобы он понимал тонны килограммы и граммы
|
|||
11
Dmitry1c
22.02.19
✎
11:56
|
электротоннограммы
|
|||
12
Вафель
22.02.19
✎
11:57
|
те нужно где то тысячу подменить на тонну. может и можно
|
|||
13
butterbean
22.02.19
✎
11:58
|
(10) сделай ты уже свою функцию, используя там ЧислоПрописью
|
|||
14
unregistered
22.02.19
✎
12:05
|
Глобальный контекст (Global context).
Синтаксис: СтрокаСЧислом(<ИсходнаяСтрока>, <Число>, <ВидЧисловогоЗначения>, <Параметры>). Параметры. <ИсходнаяСтрока> (обязательный). Тип: Строка. Строка, содержит перечисленные через точку с запятой 6 форм строки для каждой категории числительного. %1 обозначает позицию числа, порядок категорий - по возрастанию: Ноль, Один, Два, Немного, Много, Другое. Если в данном языке какая-либо категория не используется, то форма для нее пропускается. Для количественных. Для русского (ru), белорусского (be) и украинского (uk) языков: "; день; ; дня; дней; дня". день – для целых чисел, оканчивающихся на 1, но не оканчивающихся на 11. дня – для целых чисел, оканчивающихся на 2..4, но не оканчивающихся на 12..14. дней. для целых чисел, оканчивающихся на 0. для целых чисел, оканчивающихся на 5..9. для целых чисел, оканчивающихся на 11..14. дня – для чисел, не подходящих под предыдущие правила. Для английского (en), немецкого (de), казахского (kk), болгарского (bg), грузинского (ka), турецкого (tr), азербайджанского (az), венгерского (hu), финского (fi), эстонского (et), туркменского (tk) языков: "; day; ; ; ; days". day – для целого числа 1. days – для чисел, не подходящих под предыдущие правила. <Число> (обязательный). Тип: Число. Число, которое будет подставлено в строку вместо параметра "%1". <ВидЧисловогоЗначения> (обязательный). Тип: ВидЧисловогоЗначения. Определяет вид числового значения, для которого формируется представление. <Параметры> (необязательный). Тип: Строка. Строка параметров форматирования. Возможные параметры: Л (L) – Код локализации. По умолчанию используется код локализации, установленный в операционной системе. Примеры кодов локализации: ru_RU - Русский (Россия); en_US - Английский (США). ЧДЦ (NFD) - число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления Окр15как20. По умолчанию - Неопределено, исходное число не округляется. Значение по умолчанию: Неопределено. Возвращаемое значение. Тип: Строка. Представление строки числа в требуемой форме. Описание. Формирует представление числа для определенного кода локализации и параметров числа. Пример. // Пример вывода строки, содержащей количество дней до нового года Строка = СтрокаСЧислом(";остался %1 день;;осталось %1 дня;осталось %1 дней;осталось %1 дня", ДнейДоНовогоГода, ВидЧисловогоЗначения.Количественное, "L=ru"); Строка = "До Нового Года " + Строка; // Результаты вычисления: // "До Нового Года остался 1 день" // "До Нового Года осталось 2 дня" // "До Нового Года осталось 5 дней" |
|||
15
unregistered
22.02.19
✎
12:06
|
(13) Не надо заниматься велосипедостроением там, где уже налажено промышленное производство велосипедов.
|
|||
16
KonstantinK90
22.02.19
✎
12:15
|
ну и где налажено промышленное производство велосипедов?
|
|||
17
unregistered
22.02.19
✎
12:20
|
(16) Метод платформы СтрокаСЧислом решает твою проблему.
Поэтому нефуй строить велосипед путём написания своего. |
|||
18
butterbean
22.02.19
✎
12:24
|
(15) для его задачи ЧилоПрописью() подойдет лучше - меньше кода писать
|
|||
19
KonstantinK90
22.02.19
✎
12:26
|
блин как сделать можете помочь. если знаете как?
|
|||
20
Про100Филя
22.02.19
✎
12:31
|
Разбей отдельно на тонны, кг и граммы.
|
|||
21
KonstantinK90
22.02.19
✎
12:36
|
А как примеру получить только тонны:
|
|||
22
Вафель
22.02.19
✎
12:37
|
Цел(х / 1000)
|
|||
23
KonstantinK90
22.02.19
✎
12:39
|
это понятно. Меня интересует как сделать поразень к примеру получить тонны кг, граммы и чтобы их потом сложить
Если делаю цел то он пишет - Ноль тонн один кг. |
|||
24
Вафель
22.02.19
✎
12:39
|
осталось граммы получить
|
|||
25
Fish
22.02.19
✎
12:41
|
(23) "Если делаю цел то он пишет - Ноль тонн один кг." - ну так это и есть твой "поразень": уже есть килограммы, потом получаешь дробную часть - это будут граммы.
|
|||
26
KonstantinK90
22.02.19
✎
12:59
|
блин а как получить граммы прописью
|
|||
27
catena
22.02.19
✎
12:59
|
ЧислоПрописью умеет целое и дробное. Отрежь тонны, а кг с граммами через него.
|
|||
28
singlych
22.02.19
✎
13:01
|
(26) тебе ж граммы не прописью надо было в (9)
|
|||
29
KonstantinK90
22.02.19
✎
13:01
|
ну если я так получу кг и граммы "ЧислоПрописью(0.640, "Л=ru_RU; ДП=Истина", "килограмм, килограмма, килограммов, м, грамм, грамма, граммов, м, 3")" - Ноль килограммов шестьсот сорок граммов
А как тогда получить только тонны? |
|||
30
singlych
22.02.19
✎
13:02
|
(29) сложи две строки, ну
|
|||
31
KonstantinK90
22.02.19
✎
13:04
|
Получение тонны
ЧислоПрописью(1,"ДП=Истина" ,"тонна, тонны, тонн, ж, кг, кг, кг, м, 3") - Одна тонна ноль кг, как сделать чтобы "одна тонна" |
|||
32
RomanYS
22.02.19
✎
13:05
|
(29) А как тогда получить только тонны?
см. (22), а в пропись пихай его без дробной части |
|||
33
RomanYS
22.02.19
✎
13:07
|
(31)
ЧислоПрописью(444,"ДП=ложь" ,"тонна, тонны, тонн, ж, , , , , 0") |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |