46.數字到字符串的轉換
阿新 • • 發佈:2018-01-26
src n) 方式 body data 位數 blog nbsp 精度
- double類型轉換到char*
1 char buffer[128]; 2 double value = 12.2345678; 3 _gcvt(value, 5, buffer);//5有效數字 4 printf("%s", buffer);
- unsigned int類型轉換到char*
1 unsigned int num = 32; 2 char str[32] = { 0 }; 3 //以2進制方式轉換 4 _ultoa(num, str, 2); 5 printf("%s\n", str); 6
- int類型轉換到char*
1 int num = -32; 2 char str[32] = { 0 }; 3 _ltoa(num, str, 2);
- 獲取double類型的數據信息(1)
1 double data = 12345.4567; 2 3 int decimal;//整數的位數 4 int
- 獲取double類型的數據信息(2)
1 double data = 12345.4567; 2 3 int decimal;//整數的位數 4 int sign;//1代表負,0代表證 5 int precision = 4;//小數點後的精度 6 char *buffer;//指針 7 8 buffer=_fcvt(data, precision, &decimal, &sign); 9 printf("buffer=%s\n", buffer); 10 printf("sign=%d\n", sign); 11 printf("decimal=%d\n", decimal); 12 printf("precision =%d\n", precision); 13
46.數字到字符串的轉換