欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

进制转换_小数

程序员文章站 2024-03-17 14:38:46
...

小数转换成指定进制,
注意:如果给浮点型不指定小数点后面的位数,数字太小时会以科学计数法显示
正小数转换成指定n进制的数,采用乘n取整,按顺序排列的方式

def func():
    while True:
        rslt = '0.'
        inStr = input()
        m,n = map(float, inStr.split())
        if int(n) == 0 and int(m) == 0:
            break
        for i in range(10):
            t = '%.10f'%(float(m)*n)
            temp = str(t).split('.')
            m = '0.'+temp[1]
            str1 = temp[0]
            rslt = rslt +str1
        print(rslt)
if __name__ == '__main__':
    func()
相关标签: 算法 python