亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言怎樣把浮點數轉換為字符串

發布時間:2021-12-13 11:56:54 來源:億速云 閱讀:1127 作者:柒染 欄目:開發技術

本篇文章為大家展示了C語言怎樣把浮點數轉換為字符串,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

把浮點數轉換為字符串

1、把float/double格式化輸出到字符串

標準的C語言提供了atof函數把字符串轉double,但是沒有提供把float/double轉換為字符串的庫函數,而是采用sprintf和snprintf函數格式化輸出到字符串。

函數聲明:

int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);

示例(book99.c)

int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
示例(book99.c)
/*
 * 程序名:book99.c,此程序演示格式化輸出sprintf和snprintf函數。
 * 作者:C語言技術網(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>
#include <string.h>
int main()
{
  float ff=1024.58;
  double dd=12345678901234.58;
  char strff[21],strdd[21];

  memset(strff,0,sizeof(strff)); memset(strdd,0,sizeof(strdd));

  // 把浮點數ff轉換為字符串,存放在strff中。
  sprintf(strff,"%.2f",ff);
  printf("strff=%s\n",strff);  // 輸出strff=1024.58

  // 把雙精度浮點數dd轉換為字符串,存放在strdd中。
  sprintf(strdd,"%.2lf",dd);
  printf("strdd=%s\n",strdd);  // 輸出strdd=12345678901234.58

  memset(strff,0,sizeof(strff)); memset(strdd,0,sizeof(strdd));

  // 把浮點數ff轉換為字符串,存放在strff中,只保留前10個字符。
  snprintf(strff,11,"%.2f",ff);
  printf("strff=%s\n",strff);  // 輸出strff=1024.58

  // 把雙精度浮點數dd轉換為字符串,存放在strdd中,只保留前10個字符。
  snprintf(strdd,11,"%.2lf",dd);
  printf("strdd=%s\n",strdd);  // 輸出strdd=1234567890
}

運行結果

C語言怎樣把浮點數轉換為字符串

2、注意事項

snprintf函數在unix和windows平臺下的表現略有不同,在Linux平臺下,保留size-1個字符,在windows平臺下,保留size個字符。

整型、浮點型和字符串間轉換

1.整型、浮點型——>字符串

整數轉換為字符串:

C語言怎樣把浮點數轉換為字符串

將浮點型值轉換為字符串:

C語言怎樣把浮點數轉換為字符串

2.字符串——>整型、浮點型

下列函數可以將字符串轉換為數字:

C語言怎樣把浮點數轉換為字符串

上述內容就是C語言怎樣把浮點數轉換為字符串,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文成县| 沈阳市| 洪泽县| 阳东县| 花垣县| 泌阳县| 孙吴县| 长乐市| 崇文区| 许昌市| 霍城县| 永新县| 姚安县| 上蔡县| 芒康县| 嘉定区| 南宁市| 绿春县| 西藏| 房山区| 芮城县| 汕头市| 武鸣县| 天门市| 房产| 澎湖县| 苍溪县| 红原县| 遵义县| 万安县| 唐海县| 长寿区| 崇阳县| 山阴县| 都匀市| 井陉县| 开封市| 闸北区| 怀柔区| 夏津县| 香格里拉县|