C++字符串与数字的转换

字符串转数字:
以下函数属于C++,需包含<string>

stod()//字符串转double
stof()//字符串转float
stoi()//字符串转int
stol()//字符串转long
stold()//字符串转double
stoll()//字符串转long long
stoul()//字符串转unsigned long
stoull()//字符串转unsinged long long
//注意!没有unsigned double和unsigned float!!!
//没有 (unsigned+浮点数) 这种类型!!!
//下面用stoi举例,其它类似
//第一个参数可以是string或者wstring
//第二个参数为stoi函数停止的位置
//第三个函数是待转换字符串中的进制
int stoi(const string &str, size_t *idx = (size_t *)nullptr, int base = 10)
int main()
{
    string s = "123456abcd";
    size_t pos;
    int a = stoi(s, &pos, 10);
    cout << pos << endl;
    //pos等于6,因为stoi()函数遇到a时停止的
}

数字转字符串:

//次函数的参数可以传任何数字类型
//int, unsigned int, long, unsigned long, long long, unsigned long long
//float, double
string to_string(待转换数字)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,331评论 0 7
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,446评论 0 4
  • 说起 js 类型转换,都是头疼吧,晕晕的,但是不行啊,这东西很重要滴! 基础知识 JavaScript的数据类型分...
    周大侠啊_阅读 2,675评论 0 1
  • 今天,我和妈妈一起去大坝提提车。我们三点起床,然后就可以去骑车了,骑了一个小时,你的我的车子满身是你妈妈说我们一起...
    Frank_d927阅读 1,553评论 0 1
  • 未经博主允许,禁止转发. 1.什么是三方登录? 答:auto2.0授权的提出,授权方提供登录界面,不需要开发者提供...
    iosPBB阅读 3,240评论 1 0