2014-01-13 2 views
0

십진수를 없애기 위해 #total의 서식을 지정하는 방법을 알고 싶습니다. 실제로/12 때문에 일부 숫자는 1033.3340404995와 같으며 "1000.33"(최대 2 소수) 형식으로 지정하고 싶습니다.소수 자릿수 제거/숫자 서식 지정

쉬운 방법이 있습니까?

은 내가)

$("#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

를 사용하여 자바 스크립트에서는 toFixed (직접 # 합계 밤은 변수 때문에 ...) (I이 경우에서 볼 수있는 기능을 사용하는 방법을 이해 JS 좋은 아니에요 및 해달라고 방법. 소수점 두 자리로 반올림됩니다. 예를 들어

:

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

여기 1033.33

에 변수 결과를 설정합니다 당신의 코드에서 슬라이드 기능 수 있지만 소수점 이하 두 자리와 # 합계 설정합니다.

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

하지만 이것은 # 합계 일에 사용할 수있는 방법? 나는 그것이 어리 석다는 것을 확신하지만 작동하지 않는다 ... 나는 코드와 예제를 보여줄 수 있는가? 감사합니다. – user3191811

+0

정말 고마워요 !!!!! – user3191811

+0

멋진 하루 되세요! – user3191811

관련 문제