Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Килограмм, Килограмма или килограммов?

Вячеслав Профи (594), закрыт 7 лет назад
Хочу получить не сухой ответ, а подробное объяснение. В общем, есть предложение: "1 метр весит 6,34 кг"

Как правильно читать? В каких случаях используется каждая словоформа? Отличается ли чтение "кг" при дробных и целых числах?

Также хотелось бы получить ответ на счёт метров. Когда употребляется "метра", а когда "метров"?
Лучший ответ
nina baсlanova Высший разум (469179) 8 лет назад
Отличается. Если перед словом "килограмм" или "метр" стоит целое число, то эти слова употребляются во множественном числе родительного падежа: шесть (чего?) метров (сантиметров, дециметров, миллиметров, миль); двадцать пять (чего?) килограммов (или килограмм, центнеров, тонн).
С числительными "два", "три", "четыре" слова "килограмм и "метр" употребляются в родительном падеже единственного числа: два метра, четыре килограмма.
Если число не целое, то десятые, сотые, тысячные и т. д. определяют часть одной единицы мер или весов (метра или килограмма), поэтому в данном случае эти слова употребляются в родительном падеже единственного числа: шесть целых тридцать четыре сотых метра (сантиметра, дециметра, километра, мили); одна пятая килограмма (грамма, центнера, тонны).
ВячеславПрофи (594) 8 лет назад
"шесть килограммов (или килограмм)" - вот с этого места подробнее, пожалуйста :)
nina baсlanova Высший разум (469179) В русском языке допускается две формы слова "килограмм" в родительном падеже множественного числа: килограммов и килограмм. Первое употреблять предпочтительнее.
ТадасанаГений (76928) 8 лет назад
Ерунду говорите - "два килограмма".
Я же сверху оставил и словесное описание формулы, и саму формулу, по которой можно по числительному падеж вычислить.
ТадасанаГений (76928) 8 лет назад
Упс... прошу прощения, неправильно ваш ответ прочитал.
Для целых чисел по последней цифре можно определить форму (за исключением чисел, оканчивающихся на 11 и 12-14 - для них по последним двум цифрам).
nina baсlanova Высший разум (469179) :-)
Остальные ответы
Тадасана Гений (76928) 8 лет назад
Для русского языка действует правило номер 7:
https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals

Или, переведя на нормальный язык, правило записывается так:
ru Russian
nplurals=3 (три формы множественного числа);
номер_формы = (n%10==1 && n%100!=11? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
Можно скопировать это выражение в программу - чтобы по числительному можно было определять номер формы/окончание.
В арабском хуже - там целых 6 форм.
А представьте, что вы пишите какую-то программу, локализованную под кучу языков? Набор формул под основные разговорные языки здесь:

http://docs.translatehouse.org/projects/localization-guide/en/latest/l10n/pluralforms.html
Похожие вопросы