C++语法(二)string和int、long int、float的转换
头文件是
#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的转换相关推荐
- c语言如何float转换到uint,float转为int sql中float怎样转成int
C语言中float型转换成int型是什么规则 float型前24位是小数部分,后8位是指数部分.整型是16位,那是怎么转换C语言整型使用原码.反码.补码进行编码,而浮点型使用IEEE754进行编码,所 ...
- C# string为什么可以与int相加? string字符串拼接深入分析
目录 前言 字符串拼接 分析 新的问题 结论 最后 拓展一:与struct相加 拓展二:Java的底层实现 前言 最近在研究关于string的一些东西,发现底层实现挺有意思的,想来研究下string字 ...
- 利用二维数组(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 ...
- int类型转换成String类型,String类型转化成int类型
一.int类型转换成String类型 int i = 100; //方法一:使用i+""; String s1 = i+""; //方法二:String.val ...
- Java中String和char、int相互转换
String转char 方法一:toStringArray String调用toCharArray(),将String字符串转换成char[],然后可以通过下标访问任意字符. String s = & ...
- java String类型转化为Int类型
[将String 类型转化为int 类型] 一: public class IntegerDemo {public static void main(String[] args) {String st ...
- String 和Integer、int之间互转
String转Integer String str = "10"; Integer it = Integer.valueOf(str); Integer转String Intege ...
- C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
1. 题目 编写函数int function(int lim,int aa[max]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数. 2 .温馨提示 C语 ...
- 第十二题:设int x=1,float y=2,则表达式x/y的值是:
第十二题 设int x=1,float y=2,则表达式x/y的值是:() A 0 B 1 C 2 D 以上都不是 懵逼树上懵逼果,懵逼树下你和我 首先看到这道题,我是懵逼和绝望的. 首先我们打开评论 ...
最新文章
- python+opencv Canny边缘检测
- RIM终于想通了-RIM开放新的API
- Thread类中yield方法
- 王飞跃 | 面向未来的AI人才应该具备这3种思维
- 更好的内存管理-jemalloc (redis 默认使用的)
- java.util.date的格式_java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy
- Windows界面编程-背景图片、透明特效使用
- Makefile(三)
- Can not find the tag library descriptor for http://java.sun.com/jsp/jstl/core
- 【读书笔记】 —— 《数学女孩》
- Java项目:在线购书商城系统(java+jsp+mysql+servlert+ajax)
- linux dstat 多 cpu,dstat 用法总结
- 用easyx图形库做一个简单的c++小游戏---迷宫游戏
- matlab示波器多个接口,simulink在一个图形中画出多个示波器曲线的方法
- php博客 程序 论文,php博客系统论文 (附加程序代码)
- LintCode_新手必编程50题(1-3阶段)解答与分析
- 投标书如何写?(转)
- 丢手帕问题 java_初学java丢手帕问题
- 二、TIPTOP命名原则和目录配置—TIPTOP GP ERP二次开发新手教程
- Django4.1从入门到精通——模型的创建
热门文章
- linux grep 正则 id,Linux grep正则表达式
- leetcode 题解 54.螺旋矩阵(Typescript)
- c语言具有创建文件功能的命令是,mkdir-mkdir
- c 取short 的高低位_数据高低位
- 把数字金额转换成人民币大写[原创]
- vue 点赞 点爱心 代码
- 安装SQL Server 2000出现“以前进行的程序安装创建了挂起的文件操作”的解决办法
- (程序员内在修炼)《熔炉》观后感:承认并且面对生活的丑陋面
- 再见只是陌生人?聊一聊数据可视化工具的运营模式
- 面试题_平安,大厦,湖滨路,一,账通