设有定义: double x=2.12;, 以下不能完整输出变量 x 值的语句是( )。
printf 函数控制字符%f 输出 float 类型, %1f 输出 double 类型。 格式控制%m.nf, 表示数据输出总的宽度为 m 位, 其中小数部分占 n 位。 当数据的小数位多于指定宽度 n 时, 截去右边多余的小数, 并对截去的第一位小数做四舍五入处理; 而当数据的小数位少于指定宽度 n 时, 在小数的右边补零; 当 m 小于有效位数时,整数部分输出所有有效数字并且自动对齐, 小数部分按照 n 指定位数输出。 A 项按照 float 格式输出数据, 宽度为 5 位, 保留小数 0 位, 输出为 2, 不能完整输出 x。 B 项按照 float 格式输出数据, 输出为 2.120000。 C 项按照double 格式输出数据, 输出为 2.120000。 D 项按照 float 格式输出数据, 保留小数位数为 5, 输出为 2.12000。 答案选择 A 选项。