用JavaScript处理大数,先给20分,解答了给100分。

whodsow 2003-05-08 11:33:37
有一个整数,它有这么大>9*10^300,如果转换成浮点型就没意义了,想用JavaScript处理这个奇大的整数,进行求余的运算,怎么办?
先给20分,解答了一定给100分。
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyee 2003-05-09
  • 打赏
  • 举报
回复
主要是看你做什么用的,如果纯粹是大数精确求余,那也可以做到。
source0 2003-05-09
  • 打赏
  • 举报
回复
你那个数字用二进制表示的话差不多要1000位,现在恐怕连巨型机都没法直接处理这么大的数字。只能自己写个东东来处理了。

我猜测,你用这么大的数进行取余操作,是不是要做加密方面的东东啊。我以前只看过几页书。如果真是做加密的话,如果没有好的算法,用javascript进行处理是起不到作用的。因为人家能看到你的算法,进行反向工程不是很难的事。
xdspower 2003-05-09
  • 打赏
  • 举报
回复
理论上可以用数组实现,不过效率和资源占用是十分大的,你就是用浮点数处理这样的数可能都有问题呀
zhanghk 2003-05-09
  • 打赏
  • 举报
回复
up
xuzuning 2003-05-09
  • 打赏
  • 举报
回复
用字符串

写函数也是很容易的
whodsow 2003-05-09
  • 打赏
  • 举报
回复
javascript的数在哪个范围内是精确的,大于2的31次方减1的数好像就要用浮点数了,那么浮点数整数最多有多少精确位,小数呢??
4294967295000000000范围内可能保证精确么,
youbest 2003-05-08
  • 打赏
  • 举报
回复
大概要溢出

87,909

社区成员

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

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