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()函数 示例

赞(0)
未经允许不得转载:极客笔记 » C标准库 ecvt函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址