为了账号安全,请及时绑定邮箱和手机立即绑定

两个大到任何数据类型的数相加,怎么计算?

两个大到任何数据类型的数相加,怎么计算?

fenkapian 2016-10-12 17:18:33
把这两个数转换成字符串,然后个位对个位、十位对十位、、这样相加,若是出现进位,自然也得考虑。返回值还是用字符串,因为任何很大,数据类型都会溢出。按照这个思路来做
查看完整描述

1 回答

?
肆意先生

TA贡献14条经验 获得超9个赞

在Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,理论上能够表示无限大的数。

查看完整回答
反对 回复 2016-10-12
  • fenkapian
    fenkapian
    非得用我发的思路 怎么实现呢?
  • 肆意先生
    肆意先生
    个人感觉题主的方法时间复杂度和控件复杂度都很高,而且被限定在原有的基础数据类型上应该没法避免越界。个人猜测可能是通过位运算获得的。
  • 1 回答
  • 0 关注
  • 1270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信