可爱的菲菲酱 发表于 2020-3-13 22:10:37

小白求助

设a=2.496。能将a四舍五入保留小数点后二位的是( )。
A、"%2f"%a
B、"%2.3f"%a
C、"%*.*f"%(a,4,2)
D、"%.*f"%(a,2)
能告诉我原因吗?

ba21 发表于 2020-3-13 22:15:57

发到正确的栏目去

qiuyouzhi 发表于 2020-3-13 22:16:42

无解

可爱的菲菲酱 发表于 2020-3-13 22:18:34

qiuyouzhi 发表于 2020-3-13 22:16
无解

没有正确答案?

qiuyouzhi 发表于 2020-3-13 22:31:35

可爱的菲菲酱 发表于 2020-3-13 22:18
没有正确答案?

你自己试一下就知道了

一个账号 发表于 2020-3-13 23:12:23

可爱的菲菲酱 发表于 2020-3-13 22:18
没有正确答案?

这些答案都不对:

>>> a=2.496
>>> "%2f"%a
'2.496000'
>>> "%2.3f"%a
'2.496'
>>> "%*.*f"%(a,4,2)
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
    "%*.*f"%(a,4,2)
TypeError: * wants int
>>> "%.*f"%(a,2)
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
    "%.*f"%(a,2)
TypeError: * wants int

正在学习的新手 发表于 2020-3-14 06:59:46

答案应该是%.2f

wangka 发表于 2020-3-14 07:43:40

zltzlt 发表于 2020-3-14 13:35:01

题目从哪来的?
页: [1]
查看完整版本: 小白求助