#需求
保留2位小数点,需要考虑以下几种
- 输入的是字符串类型
- 输入的是科学计数法
- 输入的是空
# 保留 2 位小数点
def convert(n, decimal=2) -> float:
if type(n) is str:
n = float(n)
if n < 0.01:
n = 0.01
elif n > 1000:
n = math.floor(n)
else:
n = '%.*f' % (decimal, n)
return n
# 科学计数法
price = 3.3333004444444e-06