"3" 我的代码: function sumStrings(a,b) { -6ren">
gpt4 book ai didi

javascript - 给定两个整数的字符串表示形式,返回这些整数之和的字符串表示形式

转载 作者:行者123 更新时间:2023-12-03 07:27:28 26 4
gpt4 key购买 nike

例如:

sumStrings('1','2') // => '3'
C# sumStrings("1","2") // => "3"

我的代码:

function sumStrings(a,b) { 
a = Number(a);
b = Number(b);
var total = a + b ;
return total.toString();
}

当我尝试使用上面的代码和以下代码时,出现问题。

sumStrings('712569312664357328695151392', '8100824045303269669937');

我明白了:

7.125774134884027e+26

而不是:

712577413488402631964821329 

请帮忙!

最佳答案

您的结果将以浮点形式返回给您,因为它大于最大整数值。

我认为 JavaScript 中的最大 int 值是 9007199254740991。

您可以通过查看以下内容来检查限制:alert([ Number.MAX_VALUE, Number.MIN_VALUE ]);

编辑:如果您需要大整数数学而不损失精度,则需要一个类似于此的大整数库:https://github.com/peterolson/BigInteger.js

关于javascript - 给定两个整数的字符串表示形式,返回这些整数之和的字符串表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35945196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com