开发者社区> 问答> 正文

js中 number数据的问题

var num = 12700000000000007;
console.info(typeof(num));
console.info(num > Number.MAX_VALUE);
console.info(isFinite(num));
console.info(num.toString());

num变量是我ajax请求回来的object对象(此处为测试数据), 数据的位数在17位以上,用alert或者控制台打印出来都不是原来的数字,转字符串intfloatnumber都不行,望大神指点,让在js里面取到原数字,类型为字符也可以。

展开
收起
小旋风柴进 2016-03-17 11:44:38 2272 0
1 条回答
写回答
取消 提交回答
  • ajax返回的就是字符串,不是数字之类的,你不做转换得到的肯定是原来的内容,除非你服务器返回的就不是你那个那个数字,溢出了什么的

    2019-07-17 19:05:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载