Показать сообщение отдельно
  #3 (permalink)  
Старый 24.10.2011, 17:34
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от B~Vladi
А для физических величин (1 кг, 200г) как будет выглядеть?
function MassDiff() {
	this.initialize.apply(this, arguments);
}

MassDiff.prototype = Object.create(AbstractInterval.prototype);

MassDiff.prototype.stages = [1, 1000, 1e6, 1e8, 1e9];

MassDiff.prototype.verbalStages = [
	['миллиграмм', 'миллиграмма', 'миллиграмм'],
	['грамм', 'грамма', 'грамм'],
	['килограмм', 'килограмма', 'килограмм'],
	['центнер', 'центнера', 'центнеров'],
	['тонна', 'тонны', 'тонн']
];

var md = new MassDiff(55670034040/* в миллиграммах */);
console.log(md.toVerbalString());// 55 тонн 6 центнеров 70 килограмм 34 грамма 40 миллиграмм
Ответить с цитированием