當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ std::to_wstring用法及代碼示例


此函數用於將數值轉換為寬字符串,即將數據類型(int、long long、float、double)的數值解析為寬字符串。它返回一個數據類型為 wstring 的寬字符串,表示函數中傳遞的數值。在此函數中,數據類型在內部被類型轉換為 wstring 數據類型,並繞過數值作為其參數,我們可以獲得 wstring 類型的字符串作為返回,其中數值已被類型轉換為所需的數據類型。

用法:

wstring to_wstring (int val);
wstring to_wstring (long long val);
wstring to_wstring (float val);
wstring to_wstring (double val);
參數:
val:This is the numerical value that is to be converted to the wide string.

返回值:
It returns the passed numerical value into the wide string of data type wstring.

C++


// C++ code to convert numerical value
// to wide string data type
// using the to_wstring function
// These header files contains wcout,
// wstring and to_wstring
#include <iostream>
#include <string>    
using namespace std;
//Driver code
int main ()
{
// Data types to be typecasted
float x = 3.1415926;
int a = 5 , b = 9;
double y = 6.29;
// numerical values being typecasted into wstring
wstring pi = L"Pi is " + to_wstring(x);
wstring perfect = to_wstring(a+b) +
                    L" is a number";
wstring num = to_wstring(y/x) +
                    L"is division of two numbers";
// Printing the typecasted wstring
wcout << pi << L'\n';
wcout << perfect << L'\n';
wcout << num <<L'\n';
return 0;
}

輸出:

Pi is 3.141593
14 is a number
2.002169is division of two numbers

應用範圍:
它可以用於計算報表報表中使用的報表,例如平均值,所以我們不需要為此編寫任何語句,我們可以直接使用這個函數來轉換數值。

示例:假設一個部門的 HOD 正在為其部門的部門數提交一份報告,並且他必須避免數據類型轉換,因此他可以使用 to_wstring 函數來完成此特定任務。

下麵是實現:

C++


// These header files contains wcout and wstring
#include <iostream>
#include <string>    
using namespace std;
// Driver code
int main ()
{
// Data types to be typecasted
int a = 600 , b = 150;
// numerical values being typecasted into wstring
wstring rep = L"Number of section = " + to_wstring(a/b);
wstring sec_rep = to_wstring(b) +
            L" is the number of students in each section";
// Printing the typecasted wstring
wcout << rep << L'\n';
wcout << sec_rep << L'\n';
return 0;
}

輸出:

Number of section =  4
150 is the number of students in each section

在上麵的例子中,我們不需要每次都對數據類型進行類型轉換,但是借助這個函數可以避免外部類型轉換,這對係統是有益的,因為外部類型轉換比 stl 函數花費更多時間。


相關用法


注:本文由純淨天空篩選整理自agrawalmohak99大神的英文原創作品 std::to_wstring in c++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。