Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Опять про округление чисел (https://javascript.ru/forum/misc/24684-opyat-pro-okruglenie-chisel.html)

Kefir 10.01.2012 15:02

Опять про округление чисел
 
Вложений: 2
Здравствуйте!
Нужна помощь с уменьшением количества чисел после запятой(картинка прикреплена ).
За шапку отвечает массив x .
Насколько я понимаю округление должно происходить где-то здесь(да-да там есть округление чисел в таблице)

{

clear_table();

//установим заголовок таблицы 
var tblCaption = tbl.createCaption();

tblCaption.innerHTML = caption; tblCaption.style.fontWeight = "bold";

//первая строка — шапка таблицы

var row = tbl.insertRow(); //создали строку

row.style.background = "green";                                                             
var cell = row.insertCell(); //создали первую клетку в строке

cell.style.textAlign = "center"; //выровняли ее содержимое по центру

cell.innerHTML = 'U \ D';

//создали и заполнили оставшиеся клетки 
for(var i = 0; i < x.length; i++) {
	cell = row.insertCell(); cell.style.textAlign = "center"; 
	cell.innerHTML = "" + x[i];
}

//аналогично заполнили тело таблицы
for(var i = 0; i < y.length; i++) { 
	row = tbl.insertRow();
	cell = row.insertCell(); cell.style.textAlign = "center"; 
	
	cell.style.background = "green"; 
	cell.innerHTML = "" + p[i];
	
	for(var j = 0; j<x.length; j++) {
		cell = row.insertCell(); cell.style.textAlign = "center";
		
		cell.innerHTML = "" + Math.round(y[i][j] * 100) / 100; //округлили 
		
	
		
//до 2-х знаков }


	}
}
}


Уровень знания JavaScript стремиться к нулю

poorking 10.01.2012 15:06

alert(123.123123123123.toFixed(3))
не подходит? или нужно именно округлить?

Kefir 10.01.2012 15:09

слушайте,
всётаки насколько полезно высказывать мысли вслух!
Округление в ШАПКЕ таблице
cell.innerHTML = "" + Math.round(x[i] * 100) / 100; //округлили


совсем дурак

вопрос снят!

nerv_ 10.01.2012 15:34

http://javascript.ru/Number/toFixed


Часовой пояс GMT +3, время: 12:15.