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


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