Почему не работает округление ceil?

function multiply(){
  var a=document.forma1.t1.value;
  var s=a/12;
  Math.ceil(s); 
  alert("Value s" + s); 
  var b=0;
  var i=0;
  for(i=0;i<s;i++)
    {
    var newDiv = document.createElement('div');
    newDiv.className = 'lamel' ;
    b=b+16;
    newDiv.style.left = b+'px';
    document.body.appendChild(newDiv);
    }
  document.forma1.res.value=s;
}

в функции есть округление в большую сторону ceil, но оно не округляет) почему?
<body>
  
<div class="form">
  
  <form name="forma1">

    Введите ширину окна в сантиметрах: <input type="text" name="t1" size="10"><br><br>

    <input type="button" name="button" value="GO" onClick="multiply();">
    <br><br>

  </form>

	<div class="window">
		<div class="lamel" style="left: 0px;"></div>
		</div>
	
  </div>
  </body>
  • Вопрос задан
  • 3277 просмотров
Решения вопроса 3
s = Math.ceil(s);
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
Math.ceil возвращает значение, а не присваивает.

Замените Math.ceil(s); на
s = Math.ceil(s);
Ответ написан
Комментировать
BuriK666
@BuriK666
Компьютерный псих
Math.ceil возвращает округленное значение

s = Math.ceil(s);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы