在enumerate函数中定义一个list,假如说是a,那么在while nums>0循环里面的print语句改为a.append,nums%10,然后最后将a作为返回值返回。
浮点数在超过15位数字计算中会产生误差,这个误差与计算机内部采用二进制有关,所以使用浮点数无法进行高精度的运算。
如图,python中运行的结果
>>>3.14159265358979243.1415926535897922
由于python语言能够支持无限制且准确的整数运算,因此,如果希望获得高精度的运算结果,用整数不用浮点数