public class 浮点数的二进制 {
public static void main(String[] args) {
double n = 0.625;
StringBuilder sb = new StringBuilder("0.");
while(n>0){
n=n*2;
if(n>=1){
n=n-1;
sb.append("1");
}else sb.append("0");
if(sb.length()>34){
System.out.println("ERROR");
break;
}
}
System.out.println(sb);
}
}
位运算:如何表示一个0-1之间浮点实数的二进制数
最新推荐文章于 2022-01-15 01:49:20 发布