可爱的菲菲酱 发表于 2020-3-15 23:47:03

小白求助

设n=2, a=2. 496。 能将a四舍五入保留小数点后二位的是( )。
A、"%. *f"%(n,a)

B、"%nf"%a

C、” %*f"%(n, a)

D、' %. nf"%a
哪个是正确的,其它选项哪里错了

cug_cui 发表于 2020-3-16 01:06:40

%nf是格式化数字后填充到给定宽度(n指定);%.nf是格式化数字后的小数位数。详细内容参考https://www.cnblogs.com/vitrox/p/4504899.html

sunrise085 发表于 2020-3-16 09:28:58

正确选项是A
分析:格式化输出一个浮点数的方式:"%f"%a,还可以设置输出的宽度、小数位数、左对齐右对齐等等,这个题中设计到的是小数位数,小数位数设置:"%.*f",其中*可以直接给出一个整数,也可以在后面的列表中给出。直接给出数的方式:"%.2f"%a,在后面给出参数的方式:"%.*f"%(n,a)。
页: [1]
查看完整版本: 小白求助