在jquery中添加两个十进制数字



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

amnt1=1000;
amnt2=1000;

我得到的和等于2.00

尝试parseFloat和toLocaleString:

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

有一个名为W麻木的插件。我很肯定这就是你想要的,除非我弄错了你的问题。

所以在这里,如果你输入1000+1000.25,它会给你"2000.25美元的后缀"。

这是一把小提琴(它在输入键上工作)。你可以来回转换你的号码。

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

最新更新