Python Okex 四舍五入取10的整倍数

2022-1-16 / 0 评论 / 381 阅读

今天对接Okex发现开仓量必须是10的整倍数

def Beishu(a):
    a = round(a, 0)
    if a%10 == 0:
        return a

    s = str(a)
    z = int(s[-1])
    if z < 5:
        t = list(s)
        if len(t) > 1:
            t[-1] = '0'
            return ''.join(t)
        else:
            return 10

    return int(s) + (10-z)

print(Beishu(1))
print(Beishu(111))
print(Beishu(120))

结果:
图片alt

评论一下?

OωO
取消