fcvt()函数用于将浮点数转换为字符串。
fcvt()函数 语法
char fcvt(double f,int n,int*p,int*c);
fcvt()函数的语法参数说明如表所示。
fcvt()函数返回字符串指针。
fcvt()函数 示例
本示例使用fcvt函数将5.21、-103.23、0.123 4e5转换成字符串,并将其输出。其具体代码如下所示:
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
char*str;/*定义变量*/
double f;
int p,c;
int n=10;
f=5.21;
str=fcvt(f,n,&p,&c);/*将浮点数转换成字符串*/
printf("string=%s
p=%d\c=%d ",str,p,c);
f=-103.23;
n=15;
str=fcvt(f,n,&p,&c);/*将浮点数转换成字符串*/
printf("string=%s p=%d c=%d ",str,p,c);
f=0.1234e5;/*科学计数法*/
n=5;
str=fcvt(f,n,&p,&c);/*将浮点数转换成字符串*/
printf("string=%s p=%d\c=%d ",str,p,c);
return 0;
}
运行结果如图所示。