算法day5---二进制乘二取整
public static void main(String args[]){
double num=0.625;
StringBuilder sb=new StringBuilder("0.");
while(num>0){
double r=num*2;
if(r>=1){
sb.append("1");
num=r-1;
}else{
sb.append("0");
num=r;
}
if(sb.length>34){
System.out.println("ERROR");
return;
}
}
System.out.println(sb.toString());
}
答案:

题目很简单,欢迎留言讨论其它思路

浙公网安备 33010602011771号