€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Программирование
6 •
Посмотреть все темы
Склонение существительных около числительных
1
2970
удалён
@Foggy
14.09.2012
**********
простейшее склонение существительных около числительных. Имеется обратный отсчёт и подпись у всех величин (день, час, минута, секунда). И все эти величины склоняются в зависимости от числа. Функция выглядит так:
function russian(e,one,two,old) {
if(e == 0) {e=''; return e+''}
else if(e == 1) return e+' '+one;
else if(e>1&&e<5) return e+' '+two;
else return e+' '+old;
}
в случае, если e == 1, возвращается переменная one, если e == от 1 до 5, возвращается two, иначе - old.
И всё бы хорошо, но если число 2
1
- то существительное около него нужно склонять как 1. тоже самое с 2
2
, 13
3
, 24
4
и т.п.
т.е. по идее брать за переменную e должно последний символ в числе, а не всё число. Вот тут я и ступорюсь. Подскажите, как отделить последний символ от этого числа.
надеюсь понятно объяснил.
Отредактировано Foggy -
14.09.2012
3173
Николай
@grom
14.09.2012
А в JS ест DIV и MOD или что-то подобное? Если есть, то могу объяснить.
НУ или функцию length использовать. Я просто ваш синтаксис не знаю.
Отредактировано grom -
14.09.2012
2970
удалён
@Foggy
15.09.2012
И то и другое
**********
.
3173
Николай
@grom
15.09.2012
Если mod:
по моему:
luboe_chislo:=1236;
e:=luboe_chislo mod 10;
ПО вашему если не ошибаюсь:
luboe_chislo=563;
e=luboe_chislo%10
Отредактировано grom -
15.09.2012