我知道这样子可以保留3位小数,但是如果说数字3是一个变量的话该怎么限制精度呢?
用定点数,而不是浮点数。http://blog.csdn.net/kebu12345678/article/details/54845908定点数的本质是整数,然后平移小数点n位。
a=[]for n in range(1,4):a.append(round(1.32423,n))print(a)[1.3, 1.32, 1.324]