头文件是

#include<string>

一、string转其他类型

1、string转int

// string转int
string str = "123";
int num = atoi(str.c_str());
cout << num << endl;
// 123

2、string转long int

string str = "1234567890";
long int num = atol(str.c_str());
cout << num << endl;
// 1234567890

3、string转float

string str = "12.326374837251427";
double num = atof(str.c_str());
cout << num << endl;
// 12.3264

二、其他类型转string

如int、long int、float等类型转换为string时,都可用to_string()函数来转换,这里仅以int、float示例。

1、int转string

int num = 123;
string str = to_string(num);
cout << str << endl;
// 123

2、float转string

float num = 12.345432;
string str = to_string(num);
cout << str << endl;
// 12.345432

注意,在dev c++中可能无法执行atoi、atol和atof函数。

C++语法(二)string和int、long int、float的转换相关推荐

  1. c语言如何float转换到uint,float转为int sql中float怎样转成int

    C语言中float型转换成int型是什么规则 float型前24位是小数部分,后8位是指数部分.整型是16位,那是怎么转换C语言整型使用原码.反码.补码进行编码,而浮点型使用IEEE754进行编码,所 ...

  2. C# string为什么可以与int相加? string字符串拼接深入分析

    目录 前言 字符串拼接 分析 新的问题 结论 最后 拓展一:与struct相加 拓展二:Java的底层实现 前言 最近在研究关于string的一些东西,发现底层实现挺有意思的,想来研究下string字 ...

  3. 利用二维数组(double[])实现一个矩阵类:Matrix。要求提供以下方法:(1)set(int row, int col, double value):将第row行第col列的元素赋值为valu

    利用二维数组(double[])实现一个矩阵类:Matrix.要求提供以下方法:(1)set(int row, int col, double value):将第row行第col列的元素赋值为valu ...

  4. int类型转换成String类型,String类型转化成int类型

    一.int类型转换成String类型 int i = 100; //方法一:使用i+""; String s1 = i+""; //方法二:String.val ...

  5. Java中String和char、int相互转换

    String转char 方法一:toStringArray String调用toCharArray(),将String字符串转换成char[],然后可以通过下标访问任意字符. String s = & ...

  6. java String类型转化为Int类型

    [将String 类型转化为int 类型] 一: public class IntegerDemo {public static void main(String[] args) {String st ...

  7. String 和Integer、int之间互转

    String转Integer String str = "10"; Integer it = Integer.valueOf(str); Integer转String Intege ...

  8. C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。

    1. 题目 编写函数int function(int lim,int aa[max]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数. 2 .温馨提示 C语 ...

  9. 第十二题:设int x=1,float y=2,则表达式x/y的值是:

    第十二题 设int x=1,float y=2,则表达式x/y的值是:() A 0 B 1 C 2 D 以上都不是 懵逼树上懵逼果,懵逼树下你和我 首先看到这道题,我是懵逼和绝望的. 首先我们打开评论 ...

最新文章

  1. python+opencv Canny边缘检测
  2. RIM终于想通了-RIM开放新的API
  3. Thread类中yield方法
  4. 王飞跃 | 面向未来的AI人才应该具备这3种思维
  5. 更好的内存管理-jemalloc (redis 默认使用的)
  6. java.util.date的格式_java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy
  7. Windows界面编程-背景图片、透明特效使用
  8. Makefile(三)
  9. Can not find the tag library descriptor for http://java.sun.com/jsp/jstl/core
  10. 【读书笔记】 —— 《数学女孩》
  11. Java项目:在线购书商城系统(java+jsp+mysql+servlert+ajax)
  12. linux dstat 多 cpu,dstat 用法总结
  13. 用easyx图形库做一个简单的c++小游戏---迷宫游戏
  14. matlab示波器多个接口,simulink在一个图形中画出多个示波器曲线的方法
  15. php博客 程序 论文,php博客系统论文 (附加程序代码)
  16. LintCode_新手必编程50题(1-3阶段)解答与分析
  17. 投标书如何写?(转)
  18. 丢手帕问题 java_初学java丢手帕问题
  19. 二、TIPTOP命名原则和目录配置—TIPTOP GP ERP二次开发新手教程
  20. Django4.1从入门到精通——模型的创建

热门文章

  1. linux grep 正则 id,Linux grep正则表达式
  2. leetcode 题解 54.螺旋矩阵(Typescript)
  3. c语言具有创建文件功能的命令是,mkdir-mkdir
  4. c 取short 的高低位_数据高低位
  5. 把数字金额转换成人民币大写[原创]
  6. vue 点赞 点爱心 代码
  7. 安装SQL Server 2000出现“以前进行的程序安装创建了挂起的文件操作”的解决办法
  8. (程序员内在修炼)《熔炉》观后感:承认并且面对生活的丑陋面
  9. 再见只是陌生人?聊一聊数据可视化工具的运营模式
  10. 面试题_平安,大厦,湖滨路,一,账通