2016-01-06 4 views
-1

Я пытаюсь использовать функцию toFixed(), чтобы преобразовать вывод экрана из числа в два десятичных знака. Я просто не знаю, как этого добиться. У меня есть следующие функции:jQuery, преобразование числа в два десятичных знака

jQuery(document).ready(function($) { 
     $("#slider-deposit").slider({ 
      value: 100, 
      min: <?php echo json_encode($minDeposit); ?>, 
      max: <?php echo json_encode($maxDeposit); ?>, 
      step: 1, 
      slide: function(event, ui) { 
       $("#amount-deposit").val("" + ui.value); 
       totalPayableFunc(); 
       monthlyPaymentsFunc(); 
      } 
     }); 
     $("#amount-deposit").val("" + $("#slider-deposit").slider("value")); 
    }); 

В настоящее время число, которое отображается имеет одно десятичное место, мне нужно, чтобы отобразить до двух знаков после запятой.

Благодаря

+0

'$ ("# сумма для хранения") .val (номер (ui.value) .toFixed (2))' – Satpal

+2

Почему вы JSON кодирования два целочисленных значения? –

+0

Я передаю их с PHP, разве это не разумный способ достичь этого? –

ответ

1

попробовать это:

jQuery(document).ready(function($) { 
     $("#slider-deposit").slider({ 
      value: 100, 
      min: <?php echo json_encode($minDeposit); ?>, 
      max: <?php echo json_encode($maxDeposit); ?>, 
      step: 1, 
      slide: function(event, ui) { 
       $("#amount-deposit").val(Number(ui.value).toFixed(2)); 
       totalPayableFunc(); 
       monthlyPaymentsFunc(); 
      } 
     }); 
     $("#amount-deposit").val("" + $("#slider-deposit").slider("value")); 
    }); 
+0

Каким будет правильный способ применить это ко второй-последней строке кода в фрагменте? благодаря –

Смежные вопросы