当python打印出一个数字时,有时会根据内部方法是调用
repr还是
str(将数字都转换为字符串)打印出更多的小数位。
repr将返回更多的小数位,而str不返回。
str,因此当您执行时
print Number,它会稍微调整一点。但是,当您将数字列表转换为字符串时
printVALUES,该列表将在内部使用
repr,从而将其保留更多的小数位。
总而言之,根据打印方式的不同,您会看到不同的小数位数。但是,在 内部,它仍然是相同的数字 。
如果要强制其使用特定数量的小数位,可以执行以下 *** 作:
print "%.3f" % 3.1415 # prints 3.142
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)