当前位置:首页 » 编程语言 » c语言输出浮点数

c语言输出浮点数

发布时间: 2023-11-30 05:19:37

c语言中printf输出float和double都用%f么(scanf又如何)

答:

1.C语言中printf输出float和double都可以用%f,而double型数据还可以用%lf。

2.scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制。

拓展资料:

c语言中的格式控制符:

%d十进制有符号整数

%u十进制无符号整数

%f浮点数

%s字符串

%c单个字符

%p指针的值

%e指数形式的浮点数

%x,%X无符号以十六进制表示的整数

%0无符号以八进制表示的整数

%g自动选择合适的表示法

Ⅱ c语言中,输出格式要求:"%4.0f %10.1f"是什么意思和%4f输出,这样,有分别吗

%4.0f, %10.1f,%4f都是浮点数的格式化输出,只有输出字段宽度和小数位的分别:

%4.0f:4为指定的输出字段的宽度。如果数据的位数小于4,则左端补以空格,若大于4,则按实际位数输出。0指精度。用于说明输出的实型数的小数位数。

%10.1f:同%4.0f,输出字段的宽度为10,小数位数为1位。

%4f:输出字段的宽度为4,未指定小数位数时,隐含的精度为n=6位。如果位数小于4,则左端补以空格,如果大于4,则按实际位数输出,右边小数只能1位。

示例:

#include "stdio.h"

int main()

{

float b=123.456;

printf("%2.1f,%2.11f",b,b);

}

输出结果为123.5,12345.5

(2)c语言输出浮点数扩展阅读:

格式字符串(格式):[标志][输出最少宽度][.精度][长度]类型

“%-md” :左对齐,若m比实际少时,按实际输出。

“%m.ns”:输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n

例:

1、“%7.2s”,输入CHINA,输出" CH"

2、“%m.nf”:输出浮点数,m为宽度,n为小数点右边数位

例:

“%”: 输入3852.99,输出3853.0

热点内容
vs2008编译运行全过程 发布:2024-12-01 05:24:53 浏览:508
sql重启命令 发布:2024-12-01 05:17:37 浏览:74
数据库设计的四个阶段 发布:2024-12-01 05:17:37 浏览:663
怎么将安卓所有数据应用转到苹果 发布:2024-12-01 05:12:41 浏览:379
压缩强度d 发布:2024-12-01 05:12:39 浏览:165
什么统治长江水资源合理配置 发布:2024-12-01 05:12:09 浏览:252
讯飞文件夹 发布:2024-12-01 05:06:51 浏览:453
安卓手机抖音极速版在哪里看直播 发布:2024-12-01 05:01:06 浏览:600
编程用的词典 发布:2024-12-01 04:54:09 浏览:947
不加访问修饰符 发布:2024-12-01 04:54:04 浏览:928