|
v7: Форматная строка для перевода в слова чисел (процентов) Ø (Злопчинский 10.08.2017 23:57) |
☑ |
0
johnnik
10.08.17
✎
13:57
|
Здравствуйте. Есть число в процентах годовых (для ломбарда), например "146,450", его надо переформатировать в строку "Сто сорок шесть целых четыреста пятьдесят тысячных". Возможно ли это сделать средствами
7.7 без сложных разбиений числа и присвоению каждой цифре слова.
Команда Формат() переводит в строку только денежную величину, а тут неденежная
|
|
1
2S
10.08.17
✎
13:58
|
ну ты даешь. Например,
КоличествоСтрок() #ЧП
|
|
2
2S
10.08.17
✎
13:59
|
чпдс полный формат, если не ошибаюсь.
|
|
3
2S
10.08.17
✎
14:00
|
(2) - это для денежной системы
|
|
4
Дмитрий
10.08.17
✎
14:06
|
напиши два spl файла для целой и для дробной частей.
делал такое для тонн и килограммов
|
|
5
Ёпрст
гуру
10.08.17
✎
14:17
|
(0) ща кину пример, если найду
|
|
6
Ёпрст
гуру
10.08.17
✎
14:40
|
|
|
7
Злопчинский
10.08.17
✎
17:20
|
(0) вообще то число в примере обычно принято представлять как "146,45" - ..сорок пять сотых...
|
|
8
Злопчинский
10.08.17
✎
17:21
|
я писал spl файлик и все...
думаю тут как раз заморчоки будут с .45 и .450
|
|
9
johnnik
10.08.17
✎
18:39
|
(7) Это конфа для ломбардов, там требования Центробанка РФ такие, что я сам в шоке. Годовой процент должен выводиться в квадратной рамке (прямоугольная не катит), размер рамки должен быть не менее 5% площади листа, цифра процентов обязательно должна быть в письменном виде с точностью до тысячной доли процента и слова "целых", "тысячных" и "процент" должны быть четко прописаны. Никаких запятых, знаков "%", чтобы сключить двусмысленность в прочтении.
|
|
10
HawkEye
10.08.17
✎
20:01
|
(0) так делал:
ПечСредневзвешанный = Формат(Цел(ПечСредневзвешанный),"ЧП") + " целых " + Формат((ПечСредневзвешанный - Цел(ПечСредневзвешанный))*1000,"ЧП") + " тысячных процента";
ПечСредневзвешанный = ВРЕГ(ПечСредневзвешанный);
вроде не жаловались....
|
|
11
Злопчинский
10.08.17
✎
20:07
|
(10) кстати, да
Прикольно будет
Десять целых ноль тысячных
Но с падежовывами будут проблемы
Десять целых сто двадцать одна тысячная процента
А не... сто двадцать одна тысячных
???
|
|
12
HawkEye
10.08.17
✎
20:35
|
(11) ноля там не бывает )
с падежами - я заказчика предупредил, сказали - будут претензии, будем переделывать, а сейчас надо вчера...
кто платит, тот и заказывает музыку...
|
|
13
johnnik
10.08.17
✎
21:56
|
(10) Ну, я в общем так и сделал. Разделил целую и дробную часть числа, дробную из сотых превратил в тысячные, а с падежовыми проблем не будет, так как третий разряд тысячных долей и не будет, т.е. не будет 121 тысячная или 987 тысячных, будет всегда 550, 430. так что падеж всегда будет "тысячных". Просто требование Центробанка писать до тысячных, даже если этих тысячных - ноль.
Всем спасибо, помогли
|
|
14
Злопчинский
10.08.17
✎
23:57
|
(13) ну и отлично!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший