刷算法题遇到的一个问题

2019-04-24 16:23:50 +08:00
 Maxzel

一道算法题,大数相乘,测试结果正确,不给 AC,定睛一看,js 自动把位数过长的数转成了科学计数法,导致结果不认同科学计数法,科学计数法也只保留特定位数的小数,后面的都省略了。。。求问如何让 js 做计算时不转成科学计数法,或者转成科学计数法后还能不损失地转为一般形式。

3202 次点击
所在节点    JavaScript
8 条回复
zealot0630
2019-04-24 17:15:13 +08:00
google js big int
mccae
2019-04-24 17:41:17 +08:00
java 有个 BigInteger 类
jinue9900
2019-04-24 18:44:25 +08:00
BigInt()*BigInt()
smdbh
2019-04-24 21:21:23 +08:00
不是数组模式么?不然就是数还不够大
mingl0280
2019-04-25 02:03:22 +08:00
mingl0280
2019-04-25 02:03:35 +08:00
GIYF 啊 GIYF ……
carrot2333
2019-04-25 14:32:10 +08:00
转数组按位计算 手动处理进位。。
ffbh
2019-04-25 18:09:31 +08:00
手动模拟大数加法应该比较好吧。。。直接用现成代码就调个 api 应该没什么意义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558299

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX