小白求助
设n=2, a=2. 496。 能将a四舍五入保留小数点后二位的是( )。A、"%. *f"%(n,a)
B、"%nf"%a
C、” %*f"%(n, a)
D、' %. nf"%a
哪个是正确的,其它选项哪里错了 %nf是格式化数字后填充到给定宽度(n指定);%.nf是格式化数字后的小数位数。详细内容参考https://www.cnblogs.com/vitrox/p/4504899.html 正确选项是A
分析:格式化输出一个浮点数的方式:"%f"%a,还可以设置输出的宽度、小数位数、左对齐右对齐等等,这个题中设计到的是小数位数,小数位数设置:"%.*f",其中*可以直接给出一个整数,也可以在后面的列表中给出。直接给出数的方式:"%.2f"%a,在后面给出参数的方式:"%.*f"%(n,a)。
页:
[1]