怎麼解決js中得計算問題算式結果拼接成字符串

如題:經常遇到類似問題

一種;自定義的弱類型

var savNum=0;
var num=$("#numU").val();//jsp頁面獲得得值
savNum=parseInt(savNum)+parseInt(num);
$(".cartNum").text(savNum);//最後改變jsp頁面得值,text()是輸出文本值,html()是當成html元素解析

二種;混合雙精度類型
//自動計算的函數
function productCount(){
    var $tr=$("#shopping").find("tr[id]");
    var sum=0;//總價
    var integral=0;//積分
    $tr.each(function(i,dom){
        var num=$(dom).children(".cart_td_6").find("input").val();//商品數量
        var price=(num*$(dom).children(".cart_td_5").text()).toFixed(2);//商品小計toFixed(2)保留兩位小數點
        var p=num*$(dom).children(".cart_td_5").text();//商品小計,temp
        $(dom).children(".cart_td_7").html(price);//顯示商品小計
        //增加一個判斷,如果用戶選擇了該商品,則對該商品進行加入總價的計算
        if($(dom).children(".cart_td_1").children("input").is(":checked")){
            sum+=p;//總價,必須和temp相加,和price相加無法轉型
            integral+=$(dom).children(".cart_td_4").text()*num;//積分
        }
    });
    $("#total").text(sum.toFixed(2));//顯示總價
    $("#integral").text(integral);//顯示積分
}

 

轉載於:https://www.cnblogs.com/zeussbook/p/8890399.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章