C标准库 ecvt函数

ecvt()函数用于把浮点数转换为字符串。

ecvt()函数 语法

char ecvt(double f,int n,int*p,int*c);

ecvt()函数的语法参数说明如表所示。

ecvt()函数 语法

ecvt()函数返回字符串指针。

ecvt()函数 示例

本示例使用ecvt函数将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=ecvt(f,n,&p,&c);/*将浮点数转换成字符串*/
     printf("string=%s
     p=%d\c=%d ",str,p,c);
     f=-103.23;
     n=15;
     str=ecvt(f,n,&p,&c);/*将浮点数转换成字符串*/
     printf("string=%s p=%dc=%d ",str,p,c);
     f=0.1234e5;/*科学计数法*/
     n=5;
     str=ecvt(f,n,&p,&c);/*将浮点数转换成字符串*/
     printf("string=%s p=%d\c=%d ",str,p,c);
     return 0;
}

运行结果如图所示。

ecvt()函数 示例

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程