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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程