C++中string与int怎么相互转换
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"C++中string与int怎么相互转换",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++中string与int怎么相互转换"吧
千家信息网最后更新 2025年11月07日C++中string与int怎么相互转换
这篇文章主要讲解了"C++中string与int怎么相互转换",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++中string与int怎么相互转换"吧!
一、int转string
#include#include int main() { double f = 23.43; double f2 = 1e-9; double f3 = 1e40; double f4 = 1e-40; double f5 = 123456789; std::string f_str = std::to_string(f); std::string f_str2 = std::to_string(f2); // 注意:返回 "0.000000" std::string f_str3 = std::to_string(f3); // 注意:不返回 "1e+40". std::string f_str4 = std::to_string(f4); // 注意:返回 "0.000000" std::string f_str5 = std::to_string(f5); std::cout << "std::cout: " << f << '\n' << "to_string: " << f_str << "\n\n" << "std::cout: " << f2 << '\n' << "to_string: " << f_str2 << "\n\n" << "std::cout: " << f3 << '\n' << "to_string: " << f_str3 << "\n\n" << "std::cout: " << f4 << '\n' << "to_string: " << f_str4 << "\n\n" << "std::cout: " << f5 << '\n' << "to_string: " << f_str5 << '\n';}
输出
std::cout: 23.43
to_string: 23.430000
std::cout: 1e-09
to_string: 0.000000
std::cout: 1e+40
to_string: 10000000000000000303786028427003666890752.000000
std::cout: 1e-40
to_string: 0.000000
std::cout: 1.23457e+08
to_string: 123456789.000000
二、string转int
#include#include int main(){ std::string str1 = "45"; std::string str2 = "3.14159"; std::string str3 = "31337 with words"; std::string str4 = "words and 2"; int myint1 = std::stoi(str1); int myint2 = std::stoi(str2); int myint3 = std::stoi(str3); // 错误: 'std::invalid_argument' // int myint4 = std::stoi(str4); std::cout << "std::stoi(\"" << str1 << "\") is " << myint1 << '\n'; std::cout << "std::stoi(\"" << str2 << "\") is " << myint2 << '\n'; std::cout << "std::stoi(\"" << str3 << "\") is " << myint3 << '\n'; //std::cout << "std::stoi(\"" << str4 << "\") is " << myint4 << '\n'; }
结果:
std::stoi("45") is 45
std::stoi("3.14159") is 3
std::stoi("31337 with words") is 31337
感谢各位的阅读,以上就是"C++中string与int怎么相互转换"的内容了,经过本文的学习后,相信大家对C++中string与int怎么相互转换这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
C++
学习
内容
就是
思路
情况
文章
更多
知识
知识点
篇文章
结果
跟着
错误
问题
实践
推送
研究
输出
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库快速重命名
大学软件开发刚入职
武穴实小网络安全宣传活动
张家港市杨舍镇华文软件开发部
数据库应用开发人员
我的世界先进服务器
网络安全大事件2020
数据库技术与应用下试题
服务器两块硬盘被同时拔出
重庆网络安全技术提升
互联网络技术服务信息
互联网科技公司协议
qt连接数据库没有密码怎么设置
网络安全行业与金融软件哪个好
什么是网络安全隔离装置
2020年三级网络技术
深圳三圆互联网科技有限公司
网络技术期末考试北京大学
破坏网络安全的物理因素
数据库触发器玩出出租系统
数据库操作学习
西安用友网络安全
数据库恢复删除表
福建调度服务器生产云空间云主机
软件开发新闻稿学校
华为数据库gaussdb命令
sql数据库约束值只能是
湖北9月网络安全宣传日
户籍更新数据库
手机软件开发简历