python - 在python中将数字e + xx缩放为e + 00
问题描述
我想将数字从 e+xx 缩放到 e+00。例如,1003 -> 1.003
或0.00372 -> 3.72
。如何在 python 中更改这些数字?(如果代码是一行就好了)
解决方案
好吧,不是一行,但很容易理解(使用递归)
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
推荐阅读
- java - 永远隐藏导航栏
- ios - iOS 10,swift 4.1,将视图的顶部锚点设置为 topLayoutGuide 底部锚点导致冲突
- asp.net-mvc - 同时添加数百万条记录
- r - R:对特定子集按行分组和求和
- angular - ngrx router-store - 测试路由器导航效果
- php - 当图像 URL 由 php 动态生成时,og:图像被忽略
- javascript - 箭头函数不适用于 onClick 事件处理程序
- flutter - 高效地在 ListView 中搜索
- lambda - 标记“::”上的语法错误,groupingBy 时的 AssignmentOperator 无效
- javascript - 在页面滚动时突出显示当前导航