输出的最后结果应该只会有一位小数,但是小数点后为什么会出现那么多位
因为python的小数是无法精确表示的,如果要保留1位小数可以使用 %.1f 格式化输出,比如:
print('%.1f'%3.1415926)