首頁 > 後端開發 > C++ > 如何在 C 中將數字轉換為字串以及將字串轉換為數字?

如何在 C 中將數字轉換為字串以及將字串轉換為數字?

Patricia Arquette
發布: 2024-12-24 22:28:15
原創
721 人瀏覽過

How Do I Convert Numbers to Strings and Strings to Numbers in C  ?

在C 中將數字轉換為字串,反之亦然

許多開發人員經常遇到需要在C 中將數字轉換為字串(反之亦然)。本指南將為該任務提供全面的解決方案。

字串到數字

C 11 及更高版本

自C 11 以來, header 包含以下用於將字串轉換為數字的函數:

  • stof、stod、stold:分別轉換為float、double 和 long double。
  • stoi、stol、stoul、 stoll、stoll:轉換為int、long、unsigned long、long long 和unsigned long long,

C 03 及更早版本

對於C 03 及更早版本,您可以使用stringstream 類,如下:

#include <sstream>

//...

std::stringstream ss;
int value;

ss << value;  // Convert int to string
ss >> value;  // Convert string to int
登入後複製

數位到String

C 11 及更高版本

  • to_string:將各種數字類型轉換為字串。

C 03 和早期

  • stringstream
  • :使用stringstream類別將數字轉換為字串,如上所示。
  • Stringstreams
  • :操作使用流操縱器進行輸出格式化,例如set precision 和

範例:

using namespace std;

ostringstream ss;
ss << std::setprecision(4) << 300.123456;
string value = ss.str();
登入後複製

範例:透過遵循這些方法,您可以在C 中有效地將數字轉換為字串,反之亦然語言。

以上是如何在 C 中將數字轉換為字串以及將字串轉換為數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板