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);
}
运行结果如图所示。