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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值