◐ Shell
clean mode source ↗

std::to_wstring - cppreference.com

提供: cppreference.com

<tbody> </tbody>

ヘッダ <string> で定義

std::wstring to_wstring( int value );

(1) (C++11以上)

std::wstring to_wstring( long value );

(2) (C++11以上)

std::wstring to_wstring( long long value );

(3) (C++11以上)

std::wstring to_wstring( unsigned value );

(4) (C++11以上)

std::wstring to_wstring( unsigned long value );

(5) (C++11以上)

std::wstring to_wstring( unsigned long long value );

(6) (C++11以上)

std::wstring to_wstring( float value );

(7) (C++11以上)

std::wstring to_wstring( double value );

(8) (C++11以上)

std::wstring to_wstring( long double value );

(9) (C++11以上)

数値を std::wstring に変換します。

1) 符号付き10進整数を、十分大きな buf に対して std::swprintf(buf, sz, L"%d", value) が生成するのと同じ内容を持つワイド文字列に変換します。

2) 符号付き10進整数を、十分大きな buf に対して std::swprintf(buf, sz, L"%ld", value) が生成するのと同じ内容を持つワイド文字列に変換します。

3) 符号付き10進整数を、十分大きな buf に対して std::swprintf(buf, sz, L"%lld", value) が生成するのと同じ内容を持つワイド文字列に変換します。

4) 符号なし10進整数を、十分大きな buf に対して std::swprintf(buf, sz, L"%u", value) が生成するのと同じ内容を持つワイド文字列に変換します。

5) 符号なし10進整数を、十分大きな buf に対して std::swprintf(buf, sz, L"%lu", value) が生成するのと同じ内容を持つワイド文字列に変換します。

6) 符号なし10進整数を、十分大きな buf に対して std::swprintf(buf, sz, L"%llu", value) が生成するのと同じ内容を持つワイド文字列に変換します。

7,8) 浮動小数点値を、十分大きな buf に対して std::swprintf(buf, sz, L"%f", value) が生成するのと同じ内容を持つワイド文字列に変換します。

9) 浮動小数点値を、十分大きな buf に対して std::swprintf(buf, sz, L"%Lf", value) が生成するのと同じ内容を持つワイド文字列に変換します。

引数

戻り値

変換された値を保持するワイド文字列。

例外

std::wstring のコンストラクタから std::bad_alloc が投げられるかもしれません。

#include <string>
#include <iostream>

int main() {
    double f = 23.43;	
    std::wstring f_str = std::to_wstring(f);
    std::wcout << f_str;
}

出力:

関連項目