#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的第二種形式,更安全。