C++字符串与数值之间转换

发布时间 2023-04-14 15:33:58作者: ParamousGIS


1. string 转换为 number


std::stoi: string 型变量转换为 int 型变量

std::stol: string 型变量转换为 long 型变量

std::stoul:string 型变量转换为 unsigned long 型变量

std::stoll: string 型变量转换为 long long 型变量(常用)

std::stoull:string 型变量转换为 unsigned long long 型变量

std::stof: string 型变量转换为 float 型变量

std::stod: string 型变量转换为 double 型变量(常用)

std::stold:string 型变量转换为 long double 型变量


2. number 转换为 string


std::string std::to_string (int val);

std::string std::to_string (long val);

std::string std::to_string (long long val);

std::string std::to_string (unsigned val);

std::string std::to_string (unsigned long val);

std::string std::to_string (unsigned long long val);

std::string std::to_string (float val);

std::string std::to_string (double val);

std::string std::to_string (long double val);



--------------