C/C++中将浮点数转换为字符串

#include <stdlib.h>

#inlcude <stdio.h>


char cArray1[20];

char cArray2[20];

char cArray3[20];

double nResult = 1.0/3.0;

//参数2指定字符串数组的大小,小数点后保留10位

_gcvt_s(cArray2,20,nResult,10);

printf("nResult=%s\n",cArray2);

_gcvt(nResult,12,cArray3); //小数点后保留12位

printf("nResult=%s\n",cArray3);

注意:这两个函数的第2个参数的意义是指定保留小数点后的位数,因此上例中_gcvt比_gcvt_s多输出两个3.

建议采用_gcvt_s的第二种形式,更安全。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章