将数字e + xx缩放为python中的e + 00

问题描述 投票:0回答:1

我想将数字从e + xx缩放到e + 00。例如,1003 -> 1.0030.00372 -> 3.72。如何在python中更改这些数字? (如果代码为一行,则很好)

python scaling
1个回答
0
投票

嗯,不是一行,而是很容易理解的(使用递归)

def e_00(num):
    if 0 < abs(num) < 1:
        return e_00(num * 10)
    elif abs(num) > 10:
        return e_00(num / 10)
    else:
        return num
© www.soinside.com 2019 - 2024. All rights reserved.