小编Ter*_*aft的帖子

Python浮点精度,小数点后没有整数精度

在使用float精度时,我偶然发现了一个奇怪的事实.为什么python在格式化时只打印整数部分"%.f".我很想知道这背后的机制

 >>> a = float(2.12345)
 >>> a
 2.12345
 >>> print "%.2f" % a
 2.12
 >>> print "%.1f" % a
 2.1
 >>> print "%f" % a
 2.123450
 >>> print "%.f" % a
 2                   #why?
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的解释:)

python floating-point

6
推荐指数
1
解决办法
2574
查看次数

标签 统计

floating-point ×1

python ×1