二进制小数

2015-07-02 0 303
二进制小数
# -*- coding:utf-8 -*-
class BinDecimal:
    def printBin(self, num):
        aa = num*2
        rest = []
        rest.append(str(int(aa)))
        while aa != 1:
            aa = (aa - int(aa))*2
            rest.append(str(int(aa)))
        res = '0.' + "".join(rest)
        if len(res)>= 32: 
            return "Error"
        return res
aa = BinDecimal()
print aa.printBin(0.46502)

遇见资源网 python 二进制小数 http://www.ox520.com/15581.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务