21xrx.com
2024-11-22 12:19:14 Friday
登录
文章检索 我的文章 写文章
如何在C语言中控制小数点后几位输出
2023-06-15 15:05:27 深夜i     --     --
C语言 小数输出 printf函数

在C语言中,变量的默认输出格式是整数,当变量赋值为小数时,会输出该小数的整数部分,而忽略其小数部分。这时,我们就需要通过控制输出格式来实现小数点后几位的输出。

具体实现方法如下:

1.使用printf函数输出小数

在printf函数中,如果要输出小数,需要在格式控制符中添加%.f或%.nf(其中n为保留小数位数),如下所示:

float a = 1.23456;

printf("a=%.2f\n", a); //输出a=1.23

2.使用fprintf函数输出小数

fprintf函数用于将输出内容写入文件中,其用法与printf函数类似,如下所示:

float b = 3.1415926;

FILE* fp;

fp = fopen("output.txt", "w"); //打开文件

fprintf(fp, "b=%.4f", b); //将内容写入文件

fclose(fp); //关闭文件

3.使用sprintf函数输出小数

sprintf函数用于将输出格式化成字符串,方便后续的输出或者写入文件操作。其用法如下所示:

float c = 2.7182818;

char str[20];

sprintf(str, "c=%.6f", c); //将格式化字符串写入str中

printf("%s\n", str); //输出c=2.718282

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复