C语言 %1.2e 的输出格式代表什么意思?
C语言 %1.2e 的输出格式代表什么意思?
日期:2016-10-28 15:31:27 人气:1
这是指定以小数点后保留2位小数、科学计数法的形式输出一个浮点数。
至于前面1.2的那个1,实际在这里没有意义。
因为以%e格式输出时e+XXX就固定有5位,即使不要小数,整数至少1位,所以,就需要6位宽度了。这里写了1,会自动忽略,而采用需要的宽度输出。
再加上小数点和2位小数,就是说%X.2e格式中至少输出会用到9位宽度。若指定%10.2e的话,才会补上一个空格的。