C++ stringstream 实现字符与数字之间的转换

  1. 字符串转数字
#include<iostream>  
#include <sstream>   
#include <string>
using namespace std; 
int main()
{
    //字符转数字
    string str1 = "2018219";
    string str2 = "2018.219";//浮点数转换后的有效数为6位
    int num1 = 0;
    double num2 = 0.0;
    stringstream s;
    //转换为int类型
    s << str1;
    s >> num1;
    //转换为double类型
    s.clear();
    s << str2;
    s >> num2;
    cout << num1 << "\n" << num2 << endl;
    return 0;
}

输出为:
2018219
2018.22//有效数为6位

  1. 数字转字符串
#include "stdafx.h"
#include<iostream>  
#include <sstream>   
#include <string>
using namespace std; 
int main()
{
    string str1;
    string str2 ;
    int num1 = 2018219;
    double num2 = 2018.219;
    stringstream s;
    s << num1;
    s >> str1;
    s.clear();
    s << num2;
    s >> str2;
    cout << str1 << "\n" << str2 << endl;
    return 0;
}

输出为:
2018219
2018.22

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,492评论 0赞 7
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,700评论 0赞 13
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,788评论 1赞 44
  • 北方的村庄 住着一个南方的姑娘 她总是喜欢穿着带花的裙子站在路旁 她的话不多但总是平静优雅 她柔弱的眼神里装的是什...
    Lee大爷118阅读 254评论 0赞 0
  • 相信看到这几个字,很多人首先想到的是林子祥的那首歌,每当我听到那旋律时,总有一股热血涌动,让我精神为之一振,给我感...
    吾王曹爷归阅读 699评论 0赞 0

友情链接更多精彩内容