今天遇到一个2个整数相除后无限循环小数判定的问题,我还在纠结循环节问题的时候。
某大侠给我一个方法顺间把我秒了,思路如下:
public static boolean isNonterminating(){
try{
BigDecimal bigA=new BigDecimal(1);
BigDecimal bigB=new BigDecimal(3);
System.out.println("a/b="+bigA.divide(bigB));
return false;
}catch(Exception e){
return true;
}
}
于是我果断的使用了这种方法,特此记录一下,欢迎各位拍砖。。。