Сообщение от moka
var units = 5; var w = Math.ceil(Math.sqrt(units)); var h = Maht.floor(Math.sqrt(units));
|
если результат вычисления корня не кешируется средой, то h лучше вычислить из соображений
h=ceil(units/w)
Аналогичную задачу решаю, когда нужно компактно (таблицей) вывести на экран заранее неизвестное количество объектов
A=floor(sqrt(N));
B=ceil(N/A);