关于将字符串形式的转换成整数,浮点数等;以及逆方向的方法;
2018-03-09 11:10
513 查看
有时我们需要将输入的一串字符改成它所含的意义的整数形式,浮点数形式。通常这种情况下我们会自己写一个函数然后遍历加判断再输出,太过麻烦。可是其实本来是有类似的函数存在的。
std::stoi;
std::stol;
std::stoll;
相关的具体情况请进入这里:http://www.cplusplus.com/reference/string/stoll;
这个的话3个函数分别是转化为int,long int ,long long int;
具体用法如下;#include<iostream>
#include<string>
#include<cstring>
int main()
{
std::ios::sync_with_stdio(false);
std::string m;
std::cin >> m;
long long int t = std::stol(m);
std::cout << t << std::endl;
return 0;
} 还有就是浮点数的;
std::stof;
std::stod;
std::stold;
分别代表着转化为float,double ,long double;
#include<iostream>
#include<string>
#include<cstring>
int main()
{
std::ios::sync_with_stdio(false);
std::string m;
std::cin >> m;
double t = std::stod(m);
std::cout << t << std::endl;
return 0;
} 最后就是将一个浮点型,整形转化为字符串形式;
#include<iostream>
#include<string>
#include<cstring>
int main()
{
std::ios::sync_with_stdio(false);
double m;
std::cin >> m;
std::string t = std::to_string(m);
std::cout << t << std::endl;
return 0;
}
std::stoi;
std::stol;
std::stoll;
相关的具体情况请进入这里:http://www.cplusplus.com/reference/string/stoll;
这个的话3个函数分别是转化为int,long int ,long long int;
具体用法如下;#include<iostream>
#include<string>
#include<cstring>
int main()
{
std::ios::sync_with_stdio(false);
std::string m;
std::cin >> m;
long long int t = std::stol(m);
std::cout << t << std::endl;
return 0;
} 还有就是浮点数的;
std::stof;
std::stod;
std::stold;
分别代表着转化为float,double ,long double;
#include<iostream>
#include<string>
#include<cstring>
int main()
{
std::ios::sync_with_stdio(false);
std::string m;
std::cin >> m;
double t = std::stod(m);
std::cout << t << std::endl;
return 0;
} 最后就是将一个浮点型,整形转化为字符串形式;
#include<iostream>
#include<string>
#include<cstring>
int main()
{
std::ios::sync_with_stdio(false);
double m;
std::cin >> m;
std::string t = std::to_string(m);
std::cout << t << std::endl;
return 0;
}
相关文章推荐
- js 字符串与数值相互转换,以及时间戳转换成日期形式字符串方法
- 将以字符串形式给出的浮点数的十六进制形式转换成十进制形式(方法太麻烦,请各位大侠帮忙改进!)
- 关于浮点数转换为整数的(int )和(int &)形式
- 关于浮点数转换为整数的(int )和(int &)形式
- Python 字符串 转换 整数 浮点数 数字
- 字符串与整数、浮点数、无符号整数之间的转换 (转载)
- 关于atoi字符串转换成int整数的一些问题
- SQL Server下字符串,整数转换成16进制字符串的方法
- SQL Server下字符串,整数转换成16进制字符串的方法
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 网友面试题:C#,不使用任何Parse,TryParse,Convert方法,自写函数将数字字符串转换成整数
- 使用C#,不使用任何Parse,TryParse,Convert方法,将数字字符串转换成整数
- 用递归方法将整数n转换成字符串
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法
- 关于如何将表中日期字符串转换成星期几的方法
- 顺计时器,将整数转换成分:秒(00:00)形式的时间格式字符串
- 请注意,上述函数与ANSI标准是不兼容的。能将整数转换为字符串而且与ANSI标准兼容的方法是使用sprintf()函数,
- 如何在字符串形式的IP和整数形式的IP之间转换呢?