class Solution {
public:
string printBin(double num) {
//乘2取整
string res = "0.";
while(num != 0){
num *= 2;
if(num >= 1){//整数部分等于1
res += "1";
num -= 1;
}else{
res += "0";
}
if(res.size() > 32){
return "ERROR";
}
}
return res;
}
};
面试题 05.02. 二进制数转字符串(c++)
最新推荐文章于 2022-08-10 09:59:44 发布