在jquery中添加两个十进制数

时间:2016-05-03 04:53:43

标签: jquery

如何在jquery中添加两个十进制数字,如(1000+1500.25)? 我试过这样:

amnt1=1000;
amnt2=1000;

我得到的金额相等2.00

2 个答案:

答案 0 :(得分:0)

尝试使用parseFloat和toLocaleString:

var amnt1 = 1000;
var amnt2=1500.25;
var ans = parseFloat(amnt1)+parseFloat(amnt2);
alert(ans.toLocaleString())
var formatted_num = ans.toLocaleString(); 

答案 1 :(得分:0)

有一个名为Wnumb的插件。我非常肯定这是你正在寻找的东西,除非我的问题出错了。

所以这里如果你把1000 + 1000.25它给你" $ 2000.25 postfix"。

这里有一个fiddle(适用于输入密钥)。您可以来回转换您的号码。

$(document).ready(function(){
  var moneyFormat = wNumb({
    mark: '.',
    thousand: ',',
    prefix: '$ ',
    postfix: ' postfix'
  });


$('input').on('keyup',function(){
    var finp =$('#finp').val();
    var sinp =$('#sinp').val();
    var total = parseFloat(finp) + parseFloat(sinp)
    $('.result').html(moneyFormat.to(total));
    });
});


<input type='number' value="0" id="finp"/>
<input type='number' value="0" id="sinp"/>
<span class='result'></span>