来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/bianry-number-to-string-lcci/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
参考链接:【C++、Python】面试题 05.02. 二进制数转字符串:乘二取整法
class Solution {
public:
string printBin(double num) {
//num乘以2 保留整数
string res = "0.";
int count = 30;
while(count-- && num > 0){//注意:在有限次数内,num为0就结束循环
num *= 2;
if(num >= 1){
res.push_back('1');
num -= 1;
}else{
res.push_back('0');
}
}
return num == 0 ? res : "ERROR";
}
};



