C标准库 gcvt函数

gcvt()函数用于将浮点数转换成字符串,四舍五入。

gcvt()函数 语法

char gcvt(double d,int n,char*c);

参数d为要转换的浮点数;

参数n为显示的位数;

参数c为存放结果的临时缓冲区。

gcvt()函数返回字符串指针,即c指针。

gcvt()函数 示例

本示例使用gcvt函数将浮点型的3.141 5、-110.246 8和0.246e5转换为字符串,并将其输出。其具体代码如下所示:

#include<stdlib.h>
#include<stdio.h>
int main(void)
{
     char c[25];
     double d;
     int n=5;/*初始化变量*/
     d=3.1415;
     gcvt(d,n,c);/*将浮点数转换为字符串*/
     printf("string=%s ",c);/*输出字符串*/
     d=-110.2468;
     gcvt(d,n,c);/*将浮点数转换为字符串*/
     printf("string=%s ",c);/*输出字符串*/
     d=0.246e5;/*科学计数法*/
     gcvt(d,n,c);/*将浮点数转换为字符串*/
     printf("string=%s ",c);/*输出字符串*/
     return(0);
}

运行结果如图所示。

gcvt()函数 示例

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

评论 抢沙发

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