首页 > 解决方案 > 在python中将数字e + xx缩放为e + 00

问题描述

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

标签: pythonscaling

解决方案


好吧,不是一行,但很容易理解(使用递归)

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

推荐阅读