这是俩年前写的代码。 #-*- coding: utf-8 from decimal import Decimal def bTod(n, pre=4): ''' 把一个带小数的二进制数n转换成十进制 小数点后面保留pre位小数 ''' string_number1 = str(n) #number1 表示二进制数,number2表示十进制数 decimal = 0 #小数部分化成二进制后的值 flag = False for i in string_number1: #判断是否含小数部分 if i == '.': flag = True break if flag: #若二进制数含有小数部分...