Forums / National / Russian / Зоопарк с окончаниями

Ratibor
#7991 2009-02-15 03:46
Короче я подумал :-)
Откуда могут взятся дробные числа ?
Правильно, только после какой либо специфичной функции.
И там число может быть только с точкой и в чистом виде, без всяких тэгов.

Дак вот надо проверку на дробность вносить не в функцию sed_declension,
а зделать отдельной функцией.

В тех местах где может получится дробное число, как в примере с генерацией страницы,
мы отправляем в эту новую функцию, там проверяем, если не дробное, то отправляем в sed_declension, если дробное, то присваиваем 2 и отправляем в sed_declension.
но это справедливо для русского языка, а как быть с другими ?

dervan
как ты предложил изменить функцию sed_declension с одной стороны правильно,
а с другой так делать нельзя.
Эта функция должна работать не только с чистыми числами, а с любыми,
в том числе и обрамленными тэгами.
И что будет если пользователь введет такое число 1.035.034 ?
Правильно, фигня :)
Вот потому то и нельзя трогать функцию sed_declension
Не задавай глупых вопросов, не услышишь вранья.
This post was edited by Ratibor (2009-02-15 03:51, 16 years ago)