最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中的數(shù)字轉(zhuǎn)字符串to_string

 更新時間:2022年11月07日 08:32:31   作者:猿六凱  
這篇文章主要介紹了C++中的數(shù)字轉(zhuǎn)字符串to_string,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C++數(shù)字轉(zhuǎn)字符串to_string

有時候我們在編程的時候,需要將數(shù)字轉(zhuǎn)換成字符串,c++ string 中有個方便的函數(shù),就是to_string。

例子:

#include <iostream> ??
#include <string> ? ??
using namespace std;

int main()
{
? ? int i= -5;
? ? cout << to_string(i) << endl;
? ? return 0;
}

結(jié)果輸出 ‘“-5”。

to_sting函數(shù)原型:

函數(shù)原型:

string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);

內(nèi)置的基本數(shù)值類型基本都可以使用這個函數(shù)轉(zhuǎn)換成字符串。

C++轉(zhuǎn)換為字符串(to_string;to_wstring)

一、to_string

頭文件string

string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);

將數(shù)值轉(zhuǎn)換為字符串

返回表示為val的字符串。

使用的格式與printf為相應(yīng)類型打印的格式相同:

val的類型printf等價(jià)物描述
int“%d”val的十進(jìn)制基表示。負(fù)值的表示前面帶有減號( - )
long“%ld”同上
long long“%lld”同上
unsigned“%u”val的十進(jìn)制基表示
unsigned long“%lu”同上
unsigned long long“%llu”同上
float“%f”根據(jù)需要寫入多個數(shù)字來表示整數(shù)部分,然后是小數(shù)點(diǎn)字符和六個十進(jìn)制數(shù)字。inf(或無窮大)用于表示無窮大。nan(后跟可選的字符序列)表示NaNs(非數(shù)字)。負(fù)值的表示前面帶有減號( - )
double“%f”同上
long double“%Lf”同上

參數(shù)

  • val
  • 數(shù)值

返回值

一個字符串對象,包含val表示為一系列字符。

// to_string example
#include <iostream>   // std::cout
#include <string>     // std::string, std::to_string

int main ()
{
  std::string pi = "pi is " + std::to_string(3.1415926);
  std::string perfect = std::to_string(1+2+4+7+14) + " is a perfect number";
  std::cout << pi << '\n';
  std::cout << perfect << '\n';
  return 0;
}

在這里插入圖片描述

異常

字符串構(gòu)造函數(shù)可能會拋出。

二、to_wstring

wstring to_wstring (int val);
wstring to_wstring (long val);
wstring to_wstring (long long val);
wstring to_wstring (unsigned val);
wstring to_wstring (unsigned long val);
wstring to_wstring (unsigned long long val);
wstring to_wstring (float val);
wstring to_wstring (double val);
wstring to_wstring (long double val);

將數(shù)值轉(zhuǎn)換為寬字符串

返回表示為val的wstring。

使用的格式與wprintf為相應(yīng)類型打印的格式相同:

val的類型wprintf等價(jià)物描述
intL"%d"val的十進(jìn)制基表示。負(fù)值的表示前面帶有減號( - )
longL"%ld"同上
long longL"%lld"同上
unsignedL"%u"val的十進(jìn)制基表示
unsigned longL"%lu"同上
unsigned long longL"%llu"同上
floatL"%f"根據(jù)需要寫入多個數(shù)字來表示整數(shù)部分,然后是小數(shù)點(diǎn)字符和六個十進(jìn)制數(shù)字。inf(或無窮大)用于表示無窮大。nan(后跟可選的字符序列)表示NaNs(非數(shù)字)。負(fù)值的表示前面帶有減號( - )
doubleL"%f"同上
long double“%Lf”同上

參數(shù)

  • val
  • 數(shù)值

返回值

一個wstring對象,包含val的表示形式作為字符序列。

// to_wstring example
#include <iostream>   // std::wcout
#include <string>     // std::wstring, std::to_wstring

int main ()
{
  std::wstring pi = L"pi is " + std::to_wstring(3.1415926);
  std::wstring perfect = std::to_wstring(1+2+4+7+14) + L" is a perfect number";
  std::wcout << pi << L'\n';
  std::wcout << perfect << L'\n';
  return 0;
}

在這里插入圖片描述

異常

wstring構(gòu)造函數(shù)可能會拋出。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言進(jìn)階之字符串查找?guī)旌瘮?shù)詳解

    C語言進(jìn)階之字符串查找?guī)旌瘮?shù)詳解

    字符串是一種非常重要的數(shù)據(jù)類型,但是C語言不存在顯式的字符串類型,C語言中的字符串都以字符串常量的形式出現(xiàn)或存儲在字符數(shù)組中,下面這篇文章主要給大家介紹了關(guān)于C語言進(jìn)階之字符串查找?guī)旌瘮?shù)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • C++冒泡排序及其優(yōu)化算法

    C++冒泡排序及其優(yōu)化算法

    這篇文章主要為大家介紹了C++冒泡排序及其優(yōu)化算法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • 帶你粗略了解c++的最大乘積

    帶你粗略了解c++的最大乘積

    這篇文章主要為大家詳細(xì)介紹了C++的最大乘積,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助
    2021-08-08
  • C語言繪制三角函數(shù)曲線

    C語言繪制三角函數(shù)曲線

    這篇文章主要為大家詳細(xì)介紹了C語言繪制三角函數(shù)曲線,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C語言詳解實(shí)現(xiàn)鏈?zhǔn)蕉鏄涞谋闅v與相關(guān)接口

    C語言詳解實(shí)現(xiàn)鏈?zhǔn)蕉鏄涞谋闅v與相關(guān)接口

    二叉樹的鏈?zhǔn)酱鎯Y(jié)構(gòu)是指,用鏈表來表示一棵二叉樹,即用鏈來指示元素的邏輯關(guān)系。通常的方法是鏈表中每個結(jié)點(diǎn)由三個域組成,數(shù)據(jù)域和左右指針域,左右指針分別用來給出該結(jié)點(diǎn)左孩子和右孩子所在的鏈結(jié)點(diǎn)的存儲地址
    2022-04-04
  • C++中常量與指針的示例詳解

    C++中常量與指針的示例詳解

    在C++學(xué)習(xí)使用過程中,每個人都不可避免地使用指針,而且都或多或少的接觸過常量指針或指針常量,但是對這兩個的概念還是很容易搞糊涂的,所以這篇文章主要給大家介紹了關(guān)于C++中常量與指針的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • C語言程序環(huán)境和預(yù)處理詳解分析

    C語言程序環(huán)境和預(yù)處理詳解分析

    大家有沒有想過,在vs2019的編譯器上只要按下Ctrl+F5,一個test.c的源程序就能變成一個.exe的可執(zhí)行程序,這其中是如何通過編譯產(chǎn)生的呢,本章就和大家一起把其中的知識和重點(diǎn)的預(yù)處理一起學(xué)習(xí)一下
    2022-03-03
  • C++模擬實(shí)現(xiàn)string的示例代碼

    C++模擬實(shí)現(xiàn)string的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C++模擬實(shí)現(xiàn)string的相關(guān)資料,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C++有一定的幫助,需要的可以參考一下
    2022-11-11
  • C++實(shí)現(xiàn)圖形界面雙人五子棋游戲

    C++實(shí)現(xiàn)圖形界面雙人五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)圖形界面雙人五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言版的三子棋游戲

    C語言版的三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語言版的三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論

东兰县| 福州市| 礼泉县| 平武县| 澄江县| 盐边县| 漳浦县| 鸡西市| 横山县| 资中县| 青海省| 都江堰市| 英吉沙县| 东乡县| 呼和浩特市| 喀喇沁旗| 青海省| 西藏| 中牟县| 林芝县| 海城市| 娄底市| 和静县| 洮南市| 广昌县| 福鼎市| 柳州市| 湛江市| 乐东| 太谷县| 龙岩市| 临泉县| 广宁县| 孟津县| 拜泉县| 平度市| 永州市| 巴东县| 拉萨市| 清原| 灌南县|