输入一个数字,让程序生成PI,直到小数点后那么多位。对程序能走多远保持一个限制。
我已经尝试了下面的代码片段
但是有没有办法写一段简单的代码呢?
from numpy import *
n = int(input('how many digits after decimal you want to limit'))
print(n)
print('{:.2f}'.format(pi))
print('{:.nf}'.format( PI ))此处我要根据用户的要求使用PI中小数后的数字
'‘这里我试着用n代替2,但是抛出了一个错误'’
发布于 2018-06-25 01:45:57
只需使用print('{pi:0.{precision}f}'.format(pi=pi,precision=3))
即可
也就是说,这不是“计算”圆周率到第n位数字...因此,根据pi
是什么,这可能不适用于较大的精确值...
https://stackoverflow.com/questions/51012460
复制相似问题