1. 程式人生 > >js中得計算問題算式結果拼接成字符串怎麽解決

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

類型 計算 rod -s parse checked ctc 解決 function

如題:經常遇到類似問題

一種;自定義的弱類型

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);//顯示積分
}

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