找回密码
 注册成为天翎用户
查看: 870|回复: 1

[已解决] 字符串数值相加问题

[复制链接]
北京智源普华 发表于 2014-9-16 14:00:48 | 显示全部楼层 |阅读模式
本帖最后由 punk 于 2014-9-22 18:36 编辑

if(numb.length>0){
        for(var k=0;k<numb.length;k++){
            if(k==0){
               w+=" and Item_expcode ='"+(37010000085000000+parseInt(numb[k] ))+"'";
            }else{
               w+= " or Item_expcode ='"+(37010000085000000+parseInt(numb[k] ))+"'";
            }
        }
    }
}
numb是一个数组,里面存的是一些1、3、4、6之类的数,
为什么37010000085000000+parseInt(numb[k] )之后得到的是字符串的相加,而不是数字的和
karrman 发表于 2014-9-19 14:19:55 | 显示全部楼层
通过QQ跟楼主沟通,已经解决问题;
1、问题出现的原因是定义的变量是INT,长度不够,所以无法相加;
2、而楼主换了思路,不用 Item_expcode 进行判断,而改用rownum
所以可以结贴!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 00:37

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表