首页 > 试题广场 >

使用printf函数打印一个double类型的数据,要求:输

[单选题]
使用printf函数打印一个double类型的数据,要求:输出为10进制,输出左对齐30个字符,4位精度。以下哪个选项是正确的?
  • %-30.4e
  • %4.30e
  • %-30.4f
  • %-4.30f
-: 左对齐
30: 最小字段宽度
.4: 精确度保留小数4位
f: double精度浮点数
e: 科学计数法
发表于 2015-05-06 23:20:05 回复(3)
printf中,%f通杀单精度和双精度
在scanf中,%f和%lf才有区别
发表于 2017-03-03 17:02:21 回复(2)
%f:以十进制小数形式输出了实数(包括单,双精度) %e:以指数形式输出实数 printf中的格式修饰符:m.n m表示输出域宽,若m为负整数,则输出数据在域内左对齐 n表示显示精度,对于浮点数,用于指定输出的浮点数的小数位数;对于字符串,用于指定从字符串左侧开始截取的子串字符个数。
发表于 2018-12-01 23:57:01 回复(0)
负号:左对齐
30:最小字段精度
.4:精确度保留小数4位
f:double精度浮点数
e:科学计数法
发表于 2021-12-12 09:35:43 回复(0)
%f:以十进制小数形式输出了实数(包括单,双精度) %e:以指数形式输出实数 printf中的格式修饰符:m.n m表示输出域宽,若m为负整数,则输出数据在域内左对齐 n表示显示精度,对于浮点数,用于指定输出的浮点数的小数位数;对于字符串,用于指定从字符串左侧开始截取的子串字符个数。
发表于 2022-08-31 15:22:19 回复(0)
若要右对齐,则printf(“%10d”,101010);
在%和d之间加上数字宽度,就可以右对齐。
说明:数字宽度为10,如果要打印的位数小于10,左边补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。
发表于 2022-04-19 16:53:42 回复(0)
默认是右对齐的
发表于 2022-04-12 12:08:00 回复(0)
e科学记数法
发表于 2021-09-24 14:20:58 回复(0)
c不是4位精度吗?
发表于 2019-03-23 18:08:54 回复(0)
左30自然是-30 保留小数点思维的双精度 自然是.4f
发表于 2016-02-19 09:51:14 回复(0)
C
发表于 2015-05-14 21:36:21 回复(0)
printf("%-30.4f", x);这出题的表述看了半天才明白。。。
发表于 2015-05-05 15:40:57 回复(0)
A
发表于 2015-04-15 16:42:25 回复(0)