round的精度问题,转为decimal
from decimal import Decimal
def round(x, y):
return (Decimal(x).quantize(Decimal('0.' + '0' * y)))
print(round(str(2.675), 2))
a = input('请输入数字')
b= int(input('请输入保留位数'))
print(round(a, b))
round的精度问题,转为decimal
from decimal import Decimal
def round(x, y):
return (Decimal(x).quantize(Decimal('0.' + '0' * y)))
print(round(str(2.675), 2))
a = input('请输入数字')
b= int(input('请输入保留位数'))
print(round(a, b))