这个占位我可不可以理解成平时写数字的那种形式
比如1.234,一共占据了5个位置(加小数点),12占两个位置,-12占3个位置(包含了负号)
程序输出的数字占位如果没有填满所有的位置(比如这里的11个位置),未装填的位置以输出空格代替?
这个占位我可不可以理解成平时写数字的那种形式
比如1.234,一共占据了5个位置(加小数点),12占两个位置,-12占3个位置(包含了负号)
程序输出的数字占位如果没有填满所有的位置(比如这里的11个位置),未装填的位置以输出空格代替?
可以这样理解,如果数字的长度不够11,就会在左边填充空格以达到这个长度,比如:
printf("%11.2e", 11.0) // 输出 1.10e+01,前面有3个空格,因为"1.10e+01"的长度为8