Py学习  »  问与答

float 转 str 少了一位

olivetree • 10 年前 • 4037 次点击  

大家可以运行以下代码:

import time
t = time.time()
s = str(t)

print t
print s

#1413860881.911
#1413860881.91

可以看到 s 比 t 少了一位

可以发现,大的float 转换成 str 时会有问题,小的不会,再大一点的:

f = 141386088111.91
print str(f)

# 1.41386088112e+11

说了这么多,现在问题来了,python 是怎么把 float 转换成 str 的?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/713
 
4037 次点击  
文章 [ 1 ]  |  最新文章 10 年前