输入正整数a,b,n,精确计算a/b的结果到小数的后n位
如题,这应该怎么解决?不能用到round函数,求大佬请教 def s(a,b,n):a/=b
a*=10**n
if a%1 > 0.5 : a+=1
return int(a)/10**n def ds(a,b,c='2'):#默认返回小数点后2位
c='{:.'+c+'f}'
return c.format(a/b) #直接用格式化命令即可 python3 整数相除结果为浮点数,直接格式化输出就好。
def func(a, b, n):
return float(f'{(a/b):.{n}f}')
print((func(5, 3, 6)))
页:
[1]