社区
Java
帖子详情
BigInteger写两个大数相除,怎么判断除数是否为0?
ccy_ccy2001
2009-01-21 09:11:05
BigInteger写两个大数相除,怎么判断除数是否为0?如果除数为零,输出提示语句
...全文
449
6
打赏
收藏
BigInteger写两个大数相除,怎么判断除数是否为0?
BigInteger写两个大数相除,怎么判断除数是否为0?如果除数为零,输出提示语句
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yukji
2010-12-19
打赏
举报
回复
public class Cal {
public int a;
public int b;
public char op;
public double go()
{
if(op=='+'){
return a+b;
}
else if(op=='-'){
return(a-b);
}
else if(op=='*'){
return a*b;
}
else {
return a/b;
}
}public void display(){if(b==0){
System.out.print("divided by zero");
}else{
System.out.print(go());
}
}
}
public class Demo1 {
public static void main(String[] args)
{
Cal c1=new Cal();
c1.a=10;
c1.b=2;
c1.op='*';
//double ret=c1.go();
//System.out.print( ret);
c1.display();
}
}
cqtianbin
2009-01-22
打赏
举报
回复
[Quote=引用 2 楼 bruni 的回复:]
BigInteger.longValue() / intValue() == 0
看看API!!!
[/Quote]
错了,应该是这个方法!
cqtianbin
2009-01-22
打赏
举报
回复
[Quote=引用 1 楼 tubage408 的回复:]
你把除数toString()看看是不是“0”
[/Quote]
这个做法比较简洁实用一些。
同意2楼观点,多看API
MT502
2009-01-21
打赏
举报
回复
(BigInteger.ZERO.compareTo(new BigInteger("0")) == 0)
bruni
2009-01-21
打赏
举报
回复
BigInteger.longValue() / intValue() == 0
看看API!!!
tubage408
2009-01-21
打赏
举报
回复
你把除数toString()看看是不是“0”
数论模板精心整编
数论模板精心整编,可以一看,以后上传计算几何模板
Java
大数
--
BigInteger
类 小数 -- BigDecimal类
在java语言中,每一种整数类型都有自己的上限和下限,如果要想对非常大的整数做运算,就需要使用。例如这样一道进制转换题:十进制数有30位,对于java语言来说,int,long 都超出范围了。因为
BigInteger
所创建的是对象,所以不能使用传统的加减乘除。特别的,求余会返回一个
大数
数组,数组0索引位置是
除数
,1索引位置是余数。4.将
大数
转换为基本数据类型。
BigInteger
类。
【java基础】
大数
处理
BigInteger
、BigDecimal的使用
我们都知道,在java中整数最大的也就是long型,浮点数最大的也就是double。它们的精度都是有限的,如果遇到更大或者要求小数点后精确到1000位该怎么做呢?在java中有无限精度的数据类型吗?当然是有的,java提供了
BigInteger
和BigDecimal。这
两个
类可以处理包含任意长度数字序列的数值。
BigInteger
类实现任意精度的整数运算BigDecimal实现任意精度的浮点数运算。
【算法】
大数
除法
最近在九度oj上看了几个关于
大数
的问题,特意在这里总结一番。 要知道我们要将一个1000多位的十进制数转换为二进制数,是没有哪个类型能装得下的,所以在这里我们的手动模拟辗转
相除
法。实现将一个很长的十进制数字符串转换成二进制的字符数组。 首先我们来看看这些int,long等等的取值范围,明白它们到底可以存多大,我们才能放心到底什么时候可以用,什么时候不可以用。
备战蓝桥杯——
大数
处理
BigInteger
&BigDecimal
备战蓝桥杯——
大数
处理
BigInteger
&BigDecimal
Java
51,411
社区成员
86,046
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章