功能描述:
实现二进制小数与十进制小数的互相转换。
算法原理:
对于十进制小数,乘以2,取整数部分,对剩余的小数部分重复这个过程,直至小数为0,把得到的整数部分依次保存,即为转换结果。例如,十进制小数0.125转换为二进制小数的过程如下:
把得到的整数部分0、0、1作为结果,得到0.001。
作为逆操作,二进制小数0.001转换为十进制小数的按权展开式为:
参考代码:
运行结果:
本文分享自 Python小屋 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!