【发布时间】:2015-12-15 15:25:50
【问题描述】:
所以我一直在尝试将以下格式的字符串转换为数字:
“20150910095820526”
我尝试过一元运算符,parseInt,parseFloat,但我总是得到这样的结果:
1017219000
代码尝试:
element = parseFloat(element);
element = parseInt(element, 10);
element = ~~element;
完整代码:
$scope.episodes.forEach(function(element) {
console.log(parseFloat(element));
}, this);
我做错了什么?谢谢
【问题讨论】:
-
粘贴您尝试使用的代码
-
“数字”看起来像一个日期:
2015-09-10 09:58.20526这只是巧合吗? -
btw
20150910095820526在 js 中不能表示为数字 -
什么是
element?粘贴完整代码。例如,我将parseInt("20150910095820526")粘贴到控制台并得到20150910095820530(这是由于浮点数的精度损失而预期的) -
如何得到结果
1017219000?
标签: javascript angularjs string type-conversion