我想 printf();中的 %08.3f 有这样的一个意思:
0是表示 是要输出八进制数(0开头,ox是表示十六进制数)
8则是表示 整数部分取八位,右对齐原则,不够的话 用空格补齐;
.3表示 小数点 后保留三位小数, 整个以f(单精度型)输出;
另外有%08.3e 则是 八进制形式 的类似 科学计数法的 输出格式;
如 整数部分的 位数 超过规定的m位数,则按实际输出,后如果没有特别指明则 默认 n=6位, 现在 指明整数部分要八位 不够用空格补齐;
小数点后保留三位, 取长度之后 用科学计数法输出。。。
个人理解, 希望对你有 帮助!
温馨提示:答案为网友推荐,仅供参考