Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Округлить число (https://javascript.ru/forum/jquery/48410-okruglit-chislo.html)

BMW M6 02.07.2014 16:40

Округлить число
 
Всем доброго времени суток :)
Я не знаю js и хотел бы попросить у вас помощи.
Я взял слайдер из библиотеке jquery ui, двигаешь ползунок получаешь кол-во товара и цену. Есть беда, цена получается с большим остатком, как это исправить?
Вот код:
$(function() {
    $( "#slider" ).slider({
      animate: true,
      range: "min",
      value: <?php echo SLIDERS_VALUE ?>,
      min: <?php echo SLIDERS_MIN ?>,
      max: <?php echo SLIDERS_MAX ?>,
      step: 1000,
      slide: function( event, ui ) {
        $( "#slider-result" ).html(ui.value );
        $( "#result" ).html(ui.value / <?php echo $data['rus'] ?>);
      }
    });
    $( "#slider-result" ).html(+ $( "#slider" ).slider( "value" ) );
    $( "#result" ).html(+ $( "#slider" ).slider( "value" ) / <?php echo $data['rus'] ?> );
  });

Я нашел функцию ceil, но вот как ее применить я не знаю :)
Так что как бы мне в результате убирать остаток?

Sweet 02.07.2014 16:59

Возможно, уместнее применять Math.round. А вообще, так:
$( "#result" ).html(Math.ceil(ui.value / <?php echo $data['rus'] ?>));

BMW M6 02.07.2014 17:10

Цитата:

Сообщение от Sweet (Сообщение 319182)
Возможно, уместнее применять Math.round. А вообще, так:
$( "#result" ).html(Math.ceil(ui.value / <?php echo $data['rus'] ?>));

не помогло, вообще пропал результат
Работает, спасибо.


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