我正在使用javascript函数执行我的字符串值,输入类似,
“ 0110 + 0123” = 155(我正在获取)
但是实际输出是“ 233”
var total = "0110 + 0123";
total = ( new Function( 'return ' + memberData) )();
console.log(total);
如何在计算值时隐藏或删除零。
答案 0 :(得分:0)
以0
开头的数字使其成为八进制数字。
您的结果是0233
八进制,即155
十进制。
测试:在您喜欢的浏览器的JavaScript控制台中输入233
。它将回答233
。键入0233
,它将回答155
。
答案 1 :(得分:0)
var ac = parseInt("0110", 10);
var ad = parseInt("0123", 10);
var total = ac + ad;
console.log(total);