Показать сообщение отдельно
  #2 (permalink)  
Старый 01.02.2012, 15:21
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Можно попробовать что то сделать самому
Number.prototype.toView = function () {
	return this.toString().replace(/^(\d+)\.(\d+)e\+(\d+)$/, function ($0, $1, $2, $3) {
		var before = $2.substr(0, +$3), after = $2.substr(before.length);
		return $1 + before + ( after ? "." + after : new Array( +$3 - before.length + 1).join("0") );
	});
}
			
alert( ( 1.123456 * Math.pow(10, 4) ).toView());
alert( ( 1.123456 * Math.pow(10, 40) ).toView());
__________________
readOnly

Последний раз редактировалось poorking, 01.02.2012 в 15:51.
Ответить с цитированием