|
|
|
| Подскажите, как лучше реализовать следующую задачу:
надо написать сценарий, который выдаст количество в словах
например 1234 = одна тысяча двести тридцать четыре!..
Пользователь вводит число!
Если ли заведомо известные функции для реализации этого кода?? | |
|
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 15:11)
| | а как переделать под english?
чтоб было 2355 = two thousand three hundred fifty five | |
|
|
|
|
|
|
|
для: fox2011
(17.02.2012 в 18:17)
| | Хм... так в английском же вообще склонения нет (по крайней мере числительных), можно просто заменить числа на фразы... | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 18:22)
| | подскажите, какой тут алгоритм?... | |
|
|
|
|
 5.8 Кб |
|
|
для: fox2011
(17.02.2012 в 18:25)
| | Да наверное проще не заморачиваться, а подставить вместо русских названий, английские. Во вложении находится обновленный вариант скрипта Антона Федорченко (antf). | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 18:54)
| | а вы сами поменяли на английские слова?
Дело в том, что действительно в английском нет склонений, поэтому там много проверок лишних будут!..
И еще что значит вид 'masculinum' и 'femininum' в этом коде??
фукция function write_price_in_words($price) не нужна в этом коде? | |
|
|
|
|
|
|
|
для: fox2011
(17.02.2012 в 19:06)
| | >И еще что значит вид 'masculinum' и 'femininum' в этом коде??
Пример лишней проверки, о которой вы говорите, мужской и женский род (один/одна, два/две).
>фукция function write_price_in_words($price) не нужна в этом коде?
Да, изначально там еще и название валюты склоняется | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 19:12)
| | дело в том, что не нашел там, как проверяется женский и мужской род('masculinum' и 'femininum')?
сразу в функцию задается мужской к примеру род, а откуда берется женский не видно? | |
|
|
|
|
|
|
|
для: fox2011
(17.02.2012 в 19:59)
| | откуда вообще берется это? | |
|
|
|
|
|
|
|
для: fox2011
(18.02.2012 в 19:48)
| | Это осталось от склонения предметов, просто уберите эту функцию и её вызовы. | |
|
|
|