发布网友 发布时间:2023-09-29 02:42
共1个回答
热心网友 时间:2024-06-30 04:13
因为.2f表示它就是一个两位小数,当输出的结果小数长度大于2的时候,第3位就会自动四舍五入,这就是为什么你看到的结果会四舍五入的原因,如果想多取几位,可以尝试着把这个数字改大一点就可以了。你可以自己在编译器上试试看。追问>>> print "Today's temper is %+.2f" % 12.268追答这个精度是不准的,如果想非常精确的小数,可以使用decimal模块来处理