C语言中的%15.6f %15.12f %7.2f %5.2f等是什么意思?

如题所述

%15.6f %15.12f %7.2f %5.2f依次为保留小数点后面6位,12位,2位,2位有效数字,假如需要输出的数字如3.12则输出结果是:3.120000, 3.120000000000, 3.12, 3.12

C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

C语言的关键字:

数据类型关键字:char、short、int、long、float、double、unsigned、signed、struct、union、enum、void

控制语句关键字:if、else、switch、case、default、for、do、while、break、continue、goto、return

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
1 %15.6f 代表输出的浮点数宽度为15位(小数点占1位),小数点后面保留6位小数,如果输出的数值不足15位,则前面用空格补足,如果超过,则按超过的实际输出;比如123456.789123只有13位,则前面需要加2个空格,如果是123123456.789123,16位,则按实际数值输出;

2.%15.12f代表输出的浮点数宽度为15位(小数点占1位),小数点后面保留12位小数,如果输出的数值不足15位,则前面用空格补足,如果超过,则按超过的实际输出;

以此类推本回答被提问者和网友采纳
第2个回答  2011-08-14
%15.6f %15.12f %7.2f %5.2f依次为保留小数点后面6位,12位,2位,2位有效数字,假如需要输出的数字如3.12则输出结果是:3.120000, 3.120000000000, 3.12, 3.12懂了吗追问

那为什么前面的数字还不一样呢?为什么有的是15 , 有的是7 ,有的是5呢?

相似回答