2022年4月28日 星期四

四捨五入自己寫

 f = '123.3456789'

def myround(f,fix):
    k =f[f.find('.')+fix+1]
    # print(k)
    if int(k) >=5:
        a = str(int(f[f.find('.')+fix])+1)
        a = f[:f.find('.')+fix]+a
    else:
        a = float(f[:f.find('.')+fix+1])
    if fix == 0:
        a = f[:f.find('.')]
    return(a)
for i in range(len(f)-f.find('.')-1):
    print(myround(f,i))

沒有留言:

張貼留言