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);
| type of val | wprintf equivalent | description |
|---|---|---|
| int | L"%d" | Decimal-base representation of val. The representations of negative values are preceded with a minus sign (-). |
| long | L"%ld" | |
| long long | L"%lld" | |
| unsigned | L"%u" | Decimal-base representation of val. |
| unsigned long | L"%lu" | |
| unsigned long long | L"%llu" | |
| float | L"%f" | As many digits are written as needed to represent the integral part, followed by the decimal-point character and six decimal digits. inf (or infinity) is used to represent infinity. nan (followed by an optional sequence of characters) to represent NaNs (Not-a-Number). The representations of negative values are preceded with a minus sign (-). |
| double | L"%f" | |
| long double | L"%Lf" |
1
2
3
4
5
6
7
8
9
10
11
12
// 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;
}
pi is 3.141593 28 is a perfect number