![]() |
![]() |
![]() |
|
Число прописью по-английски.... | ☑ | ||
---|---|---|---|---|
0
МЮЛЛЕР
02.11.10
✎
17:35
|
Число прописью по английски.... подскажите плиз...
|
|||
1
mikecool
02.11.10
✎
17:38
|
ЧислоПрописью(Сумма, "L=ru_RU", Валюта.ПараметрыПрописиНаРусском);
наверное для английской будут параметры прописи на английском ) |
|||
2
mikecool
02.11.10
✎
17:39
|
ЧислоПрописью(Сумма, "en_US") попробуй так
|
|||
3
МЮЛЛЕР
02.11.10
✎
17:39
|
(1) Мне валюта не нужна, мне просто нужно вот так "THIRTY-FOUR"
|
|||
4
mikecool
02.11.10
✎
17:40
|
+2 возможно придется дописать третий параметр для единицы измерения
|
|||
5
МЮЛЛЕР
02.11.10
✎
17:40
|
(2) спасибо
|
|||
6
mikecool
02.11.10
✎
17:41
|
ЧислоПрописью(554,55, "Л = en_US")
гы, не работает ) Пятьсот пятьдесят четыре 00 |
|||
7
mikecool
02.11.10
✎
17:42
|
латинская L не помогает
|
|||
8
МЮЛЛЕР
02.11.10
✎
17:46
|
(2) по-русски гад выдает
|
|||
9
mikecool
02.11.10
✎
17:47
|
(8) ага, и у мну не получается английский...
|
|||
10
73
02.11.10
✎
17:47
|
(6) Помогает число числом сделать:
ЧислоПрописью(554.55, "Л = en_US") |
|||
11
МЮЛЛЕР
02.11.10
✎
17:49
|
(10) Ура!!!!
|
|||
12
ЗлобнийМальчик
02.11.10
✎
17:51
|
(10) а какие еще языки реализованы? не подскажете?
а то как я ***ся с этими гребаными числами по грузински... |
|||
13
МЮЛЛЕР
02.11.10
✎
17:52
|
"Л=en_US; ЧДЦ=0"
все равно выводит "Twelve 00" |
|||
14
luckyluke
02.11.10
✎
17:52
|
(12) думаю те что установлены в винде...
|
|||
15
mikecool
02.11.10
✎
17:53
|
(10) аааа, ты знал ))))
|
|||
16
Живой Ископаемый
02.11.10
✎
17:53
|
(14) думаю что нет. Думаю что те, которые указывал как доп. яzsrb интерфейса при установке платформы... Но могу ошибаться.. наверное в документации точно написано
|
|||
17
ЗлобнийМальчик
02.11.10
✎
17:56
|
(16) шикарно. В сапе мне пришлось бедных пользователей нагнуть на заполнение словаря чисел
|
|||
18
МЮЛЛЕР
02.11.10
✎
17:56
|
Культурно нули из "Twelve 00" убрать без изврата можно?
|
|||
19
mikecool
02.11.10
✎
17:56
|
Л (L) - Код локализации. По умолчанию используется код локализации, установленный в операционной системе.
|
|||
20
luckyluke
02.11.10
✎
17:56
|
(16) как пить дать написано, но мне на грузинский переводить цифры пока не надо :)
|
|||
21
mikecool
02.11.10
✎
17:56
|
(18) я решился таки
Глобальный контекст.ЧислоПрописью (Global context.NumberInWords) Глобальный контекст (Global context) ЧислоПрописью (NumberInWords) Синтаксис: ЧислоПрописью(<Число>, <ФорматнаяСтрока>, <ПараметрыПредметаИсчисления>) Параметры: <Число> (обязательный) Тип: Число. Число, которое необходимо преобразовать в строку прописью. <ФорматнаяСтрока> (необязательный) Тип: Строка. Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ ";" (точка с запятой). Если параметр не указывается, используется значение параметра по умолчанию. Каждый параметр задается именем параметра, символом "=" (равно) и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки. Л (L) - Код локализации. По умолчанию используется код локализации, установленный в операционной системе. Примеры кодов локализации: ru_RU - Русский (Россия); en_US - Английский (США). НП (SN) - Включать/не включать название предмета исчисления (Булево), по умолчанию - Истина. НД (FN) - Включать/не включать название десятичных частей предмета исчисления (Булево), по умолчанию - Истина. ДП (FS) - Дробную часть выводить прописью/числом (Булево), по умолчанию - Ложь. <ПараметрыПредметаИсчисления> (необязательный) Тип: Строка. Представляет собой строковое значение, определяющее параметры предмета исчисления. Параметры предмета исчисления перечисляются через "," (запятая). Формат строки зависит от кода локализации. Для русского и белорусского языков (ru_RU, be_BY) "рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2", где: "рубль, рубля, рублей, м" – предмет исчисления: рубль – единственное число именительный падеж, рубля – единственное число родительный падеж, рублей – множественное число родительный падеж, м – мужской род (ж – женский род, с - средний род); "копейка, копейки, копеек, ж" – дробная часть, аналогично предмету исчисления (может отсутствовать); "2" – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). Для украинского языка (uk_UA) "гривна, гривны, гривен, м, копейка, копейки, копеек, ж, 2", где: "гривна, гривны, гривен, м" – предмет исчисления: "гривна – единственное число именительный падеж, гривны – единственное число родительный падеж, гривен – множественное число родительный падеж, м – мужской род (ж – женский род, с - средний род); "копейка, копейки, копеек, ж" – дробная часть, аналогично предмету исчисления (может отсутствовать); "2" – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). Для польского языка (pl_PL) "z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2" где: "z?oty, z?ote, z?otych, m " - предмет исчисления (m - мужской род, ? - женский род, ? - средний род, mo – личностный мужской род) z?oty - единственное число именительный падеж z?ote - единственное число винительный падеж z?otych - множественное число винительный падеж m - мужской род (? - женский род, ? - средний род, mo – личностный мужской род) "grosz, grosze, groszy, m " - дробная часть (может отсутствовать) (аналогично целой части) 2 - количество разрядов дробной части (может отсутствовать, по-умолчанию равно 2) Пример: Пропись = ЧислоПрописью(1832, “L=pl_PL;SN=true;FN=true;FS=true”, “z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2”); Для английского, финского и казахского языков (en_US, fi_FI, kk_KZ) "dollar, dollars, cent, cents, 2", где: "dollar, dollars" – предмет исчисления в единственном и множественном числе; "cent, cents" – дробная часть в единственном и множественном числе (может отсутствовать); "2" – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). Для немецкого языка (de_DE) "EURO, EURO, М, Cent, Cent, M, 2", где: "EURO, EURO, М" – предмет исчисления: EURO, EURO – предмет исчисления в единственном и множественном числе; М – мужской род (F – женский род, N - средний род); "Cent, Cent, M" – дробная часть, аналогично предмету исчисления (может отсутствовать); "2" – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). Для латышского языка (lv_LV) "lats, lati, latu, V, sant?ms, sant?mi, sant?mu, V, 2, J, J", где: "lats, lati, latu, v" – предмет исчисления: lats – для чисел заканчивающихся на 1, кроме 11 lati – для чисел заканчивающихся на 2-9 и 11 latu – множественное число (родительный падеж) используется после числительных 0, 10, 20,..., 90, 100, 200, ..., 1000, ..., 100000, v – мужской род (s – женский род); "sant?ms, sant?mi, sant?mu, V" – дробная часть, аналогично предмету исчисления (может отсутствовать); "2" – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2); "J" - число 100 выводится как "Одна сотня" для предмета исчисления (N - как "Сто"), может отсутствовать, по умолчанию равно "J"; "J" - число 100 выводится как "Одна сотня" для дробной части (N - как "Сто"), может отсутствовать, по умолчанию равно "J". Для литовского языка (lt_LT) "litas, litai, lit?, М, centas, centai, cent?, М, 2", где: "litas, litai, lit?, М" – предмет исчисления: litas - единственное число целой части, litai - множественное число целой части от 2 до 9, lit? - множественное число целой части прочие, m - род целой части (f - женский род), "centas, centai, cent?, М" – дробная часть, аналогично предмету исчисления (может отсутствовать); "2" - количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). Для эстонского языка (et_EE) "kroon, krooni, sent, senti, 2", где: "kroon, krooni" – – предмет исчисления в единственном и множественном числе; "sent, senti" – дробная часть в единственном и множественном числе (может отсутствовать); 2 – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). Для болгарского языка (bg_BG) "лев, лева, м, стотинка, стотинки, ж, 2", где: "лев, лева, м" – предмет исчисления: лев - единственное число целой части, лева - множественное число целой части, м - род целой части, "стотинка, стотинки, ж" - дробная часть: стотинка - единственное число дробной части, стотинки - множественное число дробной части, ж - род дробной части, "2" - количество разрядов дробной части. Для румынского языка (ro_RO) "leu, lei, M, ban, bani, W, 2" "leu, lei, M" – предмет исчисления: leu - единственное число целой части, lei - множественное число целой части, M - род целой части, "ban, bani, W" - дробная часть: ban - единственное число дробной части, bani - множественное число дробной части, W - род дробной части, "2" - количество разрядов дробной части. Для грузинского языка (ka_GE) "????, ?????, 2" ???? - целая часть ????? - дробная часть "2" - количество разрядов дробной части. Для вьетнамского языка (vi_VN) "dong, xu, 2" dong, - целая часть xu, - дробная часть 2 - количество разрядов дробной части. Для турецкого языка (tr_TR) "TL,Kr,2,Separate", где: TL - целая часть; Kr - дробная часть (может отсутствовать); 2 - количество разрядов дробной части (может отсутсвовать, значение по-умолчанию - 2); "Separate" - признак написания прописи раздельно, "Solid" - слитно (может отсутствовать, по умолчанию слитно). Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: Строка. Представление числа прописью. Описание: Формирует представление числа прописью в соответствии с заданными форматной строкой и параметрами предмета исчисления. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример: // Пример форматной строки для вывода числа прописью на русском // языке, с выводом целой и дробной части прописью и выводом // предмета исчисления. ФормСтрока = "Л = ru_RU; ДП = Истина"; ПарПредмета="доллар,доллара,долларов,м,цент,цента,центов,м,2"; ПрописьЧисла = ЧислоПрописью(2341.56, ФормСтрока, ПарПредмета); // Результат вычисления: // "Две тысячи триста сорок один доллар пятьдесят шесть центов" |
|||
22
luckyluke
02.11.10
✎
17:57
|
(21) тоже было огромное желание это сделать, но боялся :-D
|
|||
23
luckyluke
02.11.10
✎
17:59
|
МЮЛЛЕР
вот специально для тебя: |
|||
24
МЮЛЛЕР
02.11.10
✎
17:59
|
(21)
ФормСтрока = "Л = ru_RU; ДП = Истина"; ПарПредмета="доллар,доллара,долларов,м,цент,цента,центов,м,0"; ПрописьЧисла = ЧислоПрописью(12, ФормСтрока, ПарПредмета); Результат: Twelve доллара 00 м |
|||
25
МЮЛЛЕР
02.11.10
✎
18:01
|
О так проканало:
ЧислоПрописью(12, "Л=en_US",",,,м,0"); |
|||
26
МЮЛЛЕР
02.11.10
✎
18:01
|
Читать я тоже умею
|
|||
27
luckyluke
02.11.10
✎
18:02
|
(24)
Для английского, финского и казахского языков (en_US, fi_FI, kk_KZ) "dollar, dollars, cent, cents, 2", где: "dollar, dollars" – предмет исчисления в единственном и множественном числе; "cent, cents" – дробная часть в единственном и множественном числе (может отсутствовать); "2" – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2). |
|||
28
МЮЛЛЕР
02.11.10
✎
18:03
|
(27) усе уже, вот так надо ЧислоПрописью(12, "Л=en_US",",,,м,0");
|
|||
29
73
02.11.10
✎
18:04
|
(25) м не надо:
ЧислоПрописью(554.55, "Л = en_US", ", , , , 0") ЗЫ. И смотри, а то округляет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |