当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。