给定两个整数的字符串表示形式,返回这些整数之和的字符串表示形式
Given the string representations of two integers, return the string representation of the sum of those integers
例如:
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
相关文章:
- React中的数据集表示
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 检测个位数整数时正在转换毫秒
- 限制javascript变量的最小/最大整数
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 正则表达式只允许 x 个整数
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何在Chartjs中制作整数比例
- 减去两个索引不同但值相同的整数
- 使用jquery从整数中减去
- Javascript-如何快速构建不同正整数数组的二进制表示
- 只使用一个整数表示颜色-Javascript
- 与整数表示相比,浮点表示可以支持更大的值
- 给定两个整数的字符串表示形式,返回这些整数之和的字符串表示形式
- 正则表达式表示 1 个或多个整数,后跟非整数
- Javascript 整数除法,或者 Math.floor(x) 等价于 x |0 表示 x >= 0
- 我如何避免或围绕地板函数和错误表示的整数工作
- 将整数表示为任意字符串
- 我能否在Node 6中表示大整数,而不需要依赖项
- 如何将IP地址存储为点表示,而不是整数表示(ip2long)