5.2---小数的二进制表示(CC150)

    public static String printBin(double num) {
     
            StringBuffer str = new StringBuffer();
            str.append('0');
            str.append('.');
            while(num != 0.0){
                num = num * 2;
                if(str.length() >= 32){
                    return "Error";
                }
                str.append((int)num);
                num = num - (int)num;
            }
  
        
        
        return str.toString();
    }

 

posted @ 2015-12-24 16:06  创业-李春跃-增长黑客  阅读(218)  评论(0编辑  收藏  举报