C语言中有多种函数可以用来输出浮点数,常见的有printf()、puts()、putchar()、fputs()等。下面是具体的实例:
在C语言中,%f是用来格式化输出浮点数的占位符。例如,printf(“浮点数为:%f\n”, num); 中的%f表示输出变量num的值并按照浮点数格式进行显示。
1. printf函数
#include <stdio.h>
int main()
{
float num = 3.14159;
printf("浮点数为:%f\\n", num);
return 0;
}
输出结果:
浮点数为:3.141590
2. puts函数
#include <stdio.h>
int main()
{
float num = 3.14159;
char str[20];
sprintf(str, "%f", num);
puts(str);
return 0;
}
输出结果:
3.141590
3. putchar函数
#include <stdio.h>
int main()
{
float num = 3.14159;
char str[20];
sprintf(str, "%f", num);
int i = 0;
while(str[i] != '\\0')
{
putchar(str[i]);
i++;
}
putchar('\\n');
return 0;
}
输出结果:
3.141590
4. fputs函数
#include <stdio.h>
int main()
{
float num = 3.14159;
char str[20];
sprintf(str, "%f", num);
fputs(str, stdout);
return 0;
}
输出结果:
3.141590
C语言中输出双精度浮点数的函数和输出单精度浮点数的函数一样,常见的有printf()、puts()、putchar()、fputs()等。下面是具体实例:
在C语言中,%lf是用来格式化输出双精度浮点数的占位符。例如,printf(“双精度浮点数为:%lf\n”, num); 中的%lf表示输出变量num的值并按照双精度浮点数格式进行显示。
1. printf函数
#include <stdio.h>
int main()
{
double num = 3.1415926535;
printf("双精度浮点数为:%lf\\n", num);
return 0;
}
输出结果:
双精度浮点数为:3.141593
2. puts函数
#include <stdio.h>
int main()
{
double num = 3.1415926535;
char str[20];
sprintf(str, "%lf", num);
puts(str);
return 0;
}
输出结果:
3.141593
3. putchar函数
#include <stdio.h>
int main()
{
double num = 3.1415926535;
char str[20];
sprintf(str, "%lf", num);
int i = 0;
while(str[i] != '\\0')
{
putchar(str[i]);
i++;
}
putchar('\\n');
return 0;
}
输出结果:文章来源:https://www.toymoban.com/news/detail-615284.html
3.141593
4. fputs函数
#include <stdio.h>
int main()
{
double num = 3.1415926535;
char str[20];
sprintf(str, "%lf", num);
fputs(str, stdout);
return 0;
}
输出结果:文章来源地址https://www.toymoban.com/news/detail-615284.html
3.141593
到了这里,关于C语言实例:输出浮点数和双精度浮点数的四种函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!