永发信息网

parseInt($(this).val());点击后价格相加小数点后的数字一直为.00这是什么原因?

答案:2  悬赏:40  手机版
解决时间 2021-12-26 18:17
<input id="add1" nvalue="+" />点击后价格相加小数点后的数字一直为.00 这是什么原因?

<script type="text/javascript">
function GetCount() {
var conts = 0.00
$(".gwc_tb2 input[name=newslist]").each(function () {
if ($(this).attr("checked")) {
for (var i = 0; i < $(this).length; i++) {
conts += parseInt($(this).val());
aa += 1;
}
}
});
$("#zong1").html((conts).toFixed(2)); //这里算出总价格。。但不会有小数点后的数字。。。

}
$(function () {
var t = $("#text_box1");
$("#add1").click(function () {
t.val(parseInt(t.val()) + 1)
setTotal(); GetCount();
})
function setTotal() {
$("#total1").html((parseInt(t.val()) * 2.27777).toFixed(2)); 2。2777为价格
$("#newslist-1").val(parseInt(t.val()) * 2.2777);
}
setTotal();
})
</script>
最佳答案
上面你是parseInt,这是取整,当然不会有小数点后数字了

使用Number(t.val())
全部回答
代码不完整,但是提醒一下,一般计算金额的时候,一般都转换为最小货币的算法,也就是用“角”作为单位,原因是在于,js的小数是不准确的,你可以试试 alert(0.1+0.2)<br>所以处理金钱,最佳处理方案是,用最小货币当单位,计算出值之后在进行小数处理<br><br>再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
救生员坐岗睡觉开除
怎么取消梦幻西游在线获得经验的buff
潍坊市拆迁补偿标准是多少
开车一码等于多少公里
水箱宝是什么
单选题Heislookingforwardto___whatishap
刹车片不换会怎么样
支付宝里的零花钱怎么用 可以转到卡里吗?
物流运输企业有哪些就业岗位(岗位类型、岗位
微信公众号如何更换注册人?
下列关于小康社会的建设,说法正确的是D①我国
邓禄普轮胎(牟山路店)地址好找么,我有些事要
影楼后期修片除了用PS还用什么软件?用的最多
axure生成原型时如何节省时间?
求书?推荐一些,男主强大冷酷腹黑,独宠女主
推荐资讯
怎么才能知道你在一个人心中的地位
烤面包需要放硅油纸垫底吗
城市管理监察大队永宁镇分队位置在什么地方啊
被别人胳肢脚心到底有多痒?会哈哈大笑吗?
单选题志愿捐献者去世后,最好在什么时间内进
vivo手机为什么开不了root
手机拿去给小孩子玩,结果把里面的相册照片全
SAT语法题 2006.1真题
沈丘县工商行政管理局石槽工商所地址在哪?我
金坛市国土资源局河头镇管理所地址在什么地方
Most of the questions in the test paper ar
下茆派出所在什么地方啊,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?