js转换数字操作

zhouyusunquan 2011-12-21 02:14:31
我下面有两个值
11073311000000000001
11073311000000000011
两个值相减去为0
parseFloat:
parseFloat(11073311000000000001)的值是11073311000000000000
parseFloat(11073311000000000011)的值是11073311000000000000
parseInt:
parseInt(11073311000000000001)的值是11073311000000000000
parseInt(11073311000000000011)的值是11073311000000000000

...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyusunquan 2011-12-26
  • 打赏
  • 举报
回复
我已经解决了,谢谢各位
hch126163 2011-12-22
  • 打赏
  • 举报
回复
那么长的数字,分成2段来比较。
11073311
000000000001

EEXXTTJJSS 2011-12-21
  • 打赏
  • 举报
回复
其实只要类型转化为String,就可以比较了。
EEXXTTJJSS 2011-12-21
  • 打赏
  • 举报
回复
如果位数一样可以这样比较
var a = 'A' + 11073311000000000001;
var b = 'A' + 11073311000000000011;
alert(a>b);//false;可以比较了
如果位数不一样,比较大小,你懂得!
p2227 2011-12-21
  • 打赏
  • 举报
回复
从源头下手吧,楼主该不会连溢出都不知道吧。
zhouyusunquan 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hzw2312 的回复:]

相当无语~~~!!!
我仔细数了一下、超过16位数、它就不行了~~~!!!
[/Quote]
我要比较两个的大小,那有什么好的办法没
BUG胡汉三 2011-12-21
  • 打赏
  • 举报
回复
相当无语~~~!!!
我仔细数了一下、超过16位数、它就不行了~~~!!!
三石-gary 2011-12-21
  • 打赏
  • 举报
回复
不明白。。。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧