zero length biginteger怎么解决
答案:2 悬赏:40 手机版
解决时间 2021-02-08 02:26
- 提问者网友:泪痣哥哥
- 2021-02-07 11:29
zero length biginteger怎么解决
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-02-07 12:02
首先你要确定abc是什么进制,若为16进制,则代码如下:
BigInteger b=new BigInteger("abc",16);
System.out.println(b);
输出结果:2748
BigInteger b=new BigInteger("abc",16);
System.out.println(b);
输出结果:2748
全部回答
- 1楼网友:冷風如刀
- 2021-02-07 13:02
integer_divide_by_zero是除零错。 分析你的程序,只有第36行有除法, answer = s1 / s2;按照你的程序逻辑,s2一定不为零, 但是你忽略了整数溢出的问题,溢出就会出错了。 因为int只能保存-2^31~+2^31-1范围内的数, 超过就会有问题。 n!是很容易超过int 的保存范围的。比如,int就不能保存70!的结果。 现在给你一个样例,是我精心设计的让你出现integer_divide_by_zero错误的: 7012 12 12 12 12 12 12 1211 11 11 11 11 11 11 11 11
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯