如何在jquery
中添加两个十进制数字,如(1000+1500.25)
?
我试过这样:
amnt1=1000;
amnt2=1000;
我得到的金额相等2.00
答案 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>