比如:
0.01 x (100) = 1
0.002 x (1000) = 2
0.15 x (10) = 1.5
3.14 x (1) = 3.14
123 x (1) = 123
0.01 x (100) = 1
0.002 x (1000) = 2
0.15 x (10) = 1.5
3.14 x (1) = 3.14
123 x (1) = 123

1 onyourroad Jan 18, 2019 转成字符串然后处理? |
2 wfd0807 Jan 18, 2019 "快速得到"是怎么定义的? |
3 rudy1224 Jan 18, 2019 from math import log, ceil y = 10 ** ceil(log(1/x,10)) if x < 1 else 1 这样? |
4 ss098 Jan 18, 2019 via Android 这不是除法吗。 |
5 linap Jan 18, 2019 import math def fun1(n): return 1 if n>=1 else math.pow(10,math.ceil(math.log10(1/n))) def fun2(n): a=1 while n*a<1: a*=10 return a |
6 sosilver Jan 18, 2019 f * (pow(10, -min(Decimal(f).adjusted(), 0))) |