c++教程——数字转字符串
数字转字符串
- 序言
- 整型转字符串
- 方法一
- 方法二
序言
在c++编程中,我们经常会将各种数字类型转换为字符串类型,如int转字符串,int的十六进制转换为字符串,float转换为字符串,double转换为字符串等;也可能反过来,将字符串转换为各种数字类型,如字符串转int,字符串转各种进制,字符串转浮点数类型,这篇文章就是介绍如何将数字转字符串和字符串转数字。
整型转字符串
方法一
添加头文件使用sprintf函数可以把数字转换成char数组,以下代码是将数字100转换为字符串100。
int figure = 100;char str[10];sprintf(str,"%d",figure); //%d是无符号10进制整数的格式输出cout << "array of char type is : "<<str <<endl;
输出:
array of char type is : 100
以上代码使用转换说明符%d,将int类型转换为char型数组,使用不同的转换说明符,可以实现不同类型数数字类型转换成相应形式的char型数组形式,转换说明符包括%d,%i,%u,%f,%o,%x,%X,%p,%s,%g,%e等,详细请对照下表:
符号 | 数据类型 |
---|---|
%d | 十进制整型数(int) |
%i | 有符号十进制整数(int) |
%u | 无符号整型数(unsigned int) |
%f | 浮点型 |
%o(字母o) | 八进制整型数 |
%X | 十六进制数字 |
%x | 十六进制数字 |
%p | 指针的值、地址符(unsigned int) |
%s | 字符串 |
%g(或%G) | 浮点数不显示无意义的零“0” |
%e(或%E) | 浮点数输出 |
比如将float转换为char数组类型的代码如下
float figure = 10.12;char str[10];sprintf(str,"%f",figure); //%f 是浮点数的转换说明符cout << "array of char type is : "<<str <<endl;
输出:
array of char type is : array of char type is : 10.120000
方法二
std::string to_string(int value); //(C++11起)
c++教程——数字转字符串相关推荐
- dart系列之:在dart中使用数字和字符串
文章目录 简介 数字 字符串 StringBuffer 总结 简介 要想熟悉一种语言,最简单的做法就是熟悉dart提供的各种核心库.dart为我们提供了包括dart:core,dart:async,d ...
- Python判断一个字符串是否可以转换为数字(字符串转数字、字符串转整形、字符串转int、字符串转浮点型)
方法一: isdigit() 不可识别汉字 小数类型 str1 = '1'str2 = '2.1'str3 = '三'str4 = '3.3.3.3'print(str1.isdigit())prin ...
- python数字转字符串_python中如何将数字转字符串
python数字转字符串的实现方法:1.使用格式化字符串,语句如"tt=322 tem='%d' %tt":2.通过"str(5)"方法实现转换. 推荐:< ...
- [转载] 把数据对象转成字符串_python入门基础培训教程,Python 字符串学习
参考链接: Python字符串| printable python入门基础培训教程中,字符串的学习即基础又非常重要,如果不能掌握好python字符串,对于以后python课程的学习,将会带来严重的错误 ...
- Python学习教程:数据类型—字符串大总结
Python学习教程:数据类型-字符串大总结 1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串 ...
- python将数字转字符串_python中如何将数字转字符串
python数字转字符串的实现方法:1.使用格式化字符串,语句如"tt=322 tem='%d' %tt":2.通过"str(5)"方法实现转换. 推荐:< ...
- C/C++编程笔记:如何将字符串转换为数字,数字转换为字符串?
通常,或更具体地说,在竞争性编程中,有许多情况需要将数字转换为字符串或将字符串转换为数字.但是缺乏某些必不可少的工具的知识使我们不得不这样做.本文介绍了一些实现此任务的方法. 将字符串转换为数字 方法 ...
- C++ 笔记(35)— std::to_string 转换整形数字为字符串
1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...
- 自定义数字格式字符串输出示例
自定义数字格式字符串输出示例 MSDN 下表阐释了通过给特定数据类型和值应用某些自定义数字格式字符串来创建的输出.输出是通过使用 ToString 方法和美国英语 (en-US) 区域性生成的. &q ...
最新文章
- decimal.Round 的区别
- modbus协议和串口服务器,Modbus RTU通信模式与Modbus ASCII通信模式的异同点
- Ionic介绍以及搭建环境、新建和运行项目
- OpenCASCADE:形状愈合之分析
- 辅助类BinaryTreeNodeIndex(用index索引代替指针)
- php 两个二维数组对比,php比较两二维数组求大神指教
- nagios监控mysql服务_nagios监控mysql及邮件报警
- Replication的犄角旮旯(一)--变更订阅端表名的应用场景
- 发送接收图片_国际空间站将在8月4-5号发送SSTV图片,普通对讲机可接收
- Vmware 安装 ghost 版 win 7
- 温州大学c语言作业布置的网站,2016年温州大学物理与电子信息工程学院综合卷之C语言程序设计复试笔试仿真模拟题...
- Windows 环境安装 OS X Monaco 字体
- 【毕业设计/Matlab系列】基于matlab的线性调频信号的仿真
- 金蝶K3工资模块个税计算公式
- TensorFlow的Dataset的padded_batch使用
- vscode使用技巧(2)
- ubuntu下安装三维渲染引擎OSG详解
- 手机芯片基带芯片及服务器芯片有什么区别,手机射频电路知识干货,射频芯片和基带芯片又是什么关系?...
- SpringBoot中重试框架——Spring-retry与Guava-Retry
- 部署k8s时ssh端口不是22导致创建ssh session failed问题