2014-01-13 7 views
0

Я хотел бы знать, как форматировать #все, чтобы избавиться от десятичных знаков. На самом деле, из-за/12 некоторые из моих чисел похожи на 1033.3340404995, и я хотел бы, чтобы они были отформатированы «1000.33» (макс. 2 десятичных знака).Удалить десятичные знаки/Отформатировать число

Есть ли простой способ сделать это?

Я не очень хорош в JS и не понимаю, как я могу использовать функции, которые я нашел в этом случае (поскольку #total ISNT непосредственно переменную ...)

$("#sliderf").slider({ 
      value: "0", 
      min: 0, 
      max: 2, 
      step: 1, 
      slide: function(event, ui) { 
       $("#pricef").val(s[ui.value]); 
       $("#amountf").val(r[ui.value]); 
       var aaa = $("#price").val(); 
       var bbb = $("#priceb").val(); 
       var ccc = $("#pricec").val(); 
       var ddd = $("#priced").val(); 
       var eee = $("#pricee").val(); 
       var fff = $("#pricef").val(); 
      $("#total").val(+aaa*Math.pow((1 + +bbb/100), +ccc/12) + +eee + +fff); 


      } 
+6

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed – j08691

ответ

0

Используйте Javascript toFixed() метод. Он округляется до двух десятичных знаков.

Например:

var num = 1033.3340404995; 
var result = num.toFixed(2); 

установит переменную результат 1033.33

Здесь функция слайд из вашего кода, но это будет только установить #total с двумя знаками после запятой.

slide: function(event, ui) { 
    $("#pricef").val(s[ui.value]); 
    $("#amountf").val(r[ui.value]); 
    var aaa = $("#price").val(); 
    var bbb = $("#priceb").val(); 
    var ccc = $("#pricec").val(); 
    var ddd = $("#priced").val(); 
    var eee = $("#pricee").val(); 
    var fff = $("#pricef").val(); 
    var total = +aaa * Math.pow(1+ +bbb/100, +ccc/12) + +eee + +fff; 
    $("#total").val(total.toFixed(2)); 
} 
+0

Но как я могу использовать это в #total вещь? Я уверен, что это глупая вещь, но я не могу заставить ее работать ... Можете ли вы показать мне и пример моего кода? спасибо. – user3191811

+0

Большое вам спасибо !!!!! – user3191811

+0

Отличный день! – user3191811

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