十进制转为二进制,输入的字符串已经转换为数值类型,但还是报错。

img


我想请教一下,我已经把第一行代码转换成数值类型,那为什么下面的计算还会报错?是不是使用bin()函数代码变成字符串了?还是说十进制不可以直接转换成二进制?

bin只能操作整数,不能支持float,你还是自己用除以2的方法转换小数部分吧。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^