Java无限循环小数判定问题

今天遇到一个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;
     }
}

 于是我果断的使用了这种方法,特此记录一下,欢迎各位拍砖。。。

 

你可能感兴趣的:(java)