C语言中的“%.0f”中的 .0(点零)表示什么? 求解。

Python018

C语言中的“%.0f”中的 .0(点零)表示什么? 求解。,第1张

printf("%.nf",&f)

这个n代表显示浮点数时,小数点后显示几位;

0就是不显示小数点后的数,1就是显示小数点后1位;

printf 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。printf 是C语言标准库函数,定义于头文件 <stdio.h>。printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>)。输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

扩展资料:

format -- 是格式控制字符串,包含了两种类型的对象:普通字符和转换说明。

在输出时,普通字符将原样不动地复制到标准输出,转换说明并不直接输出而是用于控制 printf 中参数的转换和打印。每个转换说明都由一个百分号字符(%)开始,以转换说明结束,从而说明输出数据的类型、宽度、精度等。

表示这个是一个浮点数

其实不是每个都需要加.0

不过有的不加的话,会按照整型计算,导致结果错误。

比如

(x+2.0)/10.0

如果改成 (x+2)/10就会按照整型计算 如果x=-10那么 (x+2)/10结果就是0而不是-0.8