zoukankan      html  css  js  c++  java
  • C++int、float、double转化为string类型;string转化为int、float、double类型1

     1 #include <iostream>
     2 #include <string>
     3 #include <vector>
     4 #include <fstream>
     5 #include <sstream>
     6 
     7 using namespace std;
     8 
     9 template<typename T>
    10 void toString(T element)
    11 {
    12     ostringstream oss;
    13     oss << element;
    14     string str(oss.str());
    15 
    16     cout << "The result: " << str << endl;
    17 }
    18 
    19 void toString(int element)
    20 {
    21     ostringstream oss;
    22     oss << element;
    23     string str(oss.str());
    24 
    25     cout << "The result: " << str << endl;
    26 }
    27 
    28 void toString(float element)
    29 {
    30     ostringstream oss;
    31     oss << element;
    32     string str(oss.str());
    33 
    34     cout << "The result: " << str << endl;
    35 }
    36 
    37 void toString(double element)
    38 {
    39     ostringstream oss;
    40     oss << element;
    41     string str(oss.str());
    42 
    43     cout << "The result: " << str << endl;
    44 }
    45 
    46 int main(int argc, char *argv[])
    47 {
    48     int number1 = 35;
    49     toString(number1);
    50 
    51     float number2 = 57.68f;
    52     toString(number2);
    53 
    54     double number3 = 79.90;
    55     toString(number3);
    56 
    57     return 0;
    58 }
     1 #include <iostream>
     2 #include <string>
     3 #include <vector>
     4 #include <fstream>
     5 #include <sstream>
     6 
     7 using namespace std;
     8 
     9 template<typename T>
    10 void stringToNumber(const string& element)
    11 {
    12     T number;
    13     istringstream iss(element);
    14     iss >> number;
    15 
    16     cout << "The result: " << number << endl;
    17 }
    18 
    19 int main(int argc, char *argv[])
    20 {
    21     string str1("343567");
    22     stringToNumber<int>(str1);
    23 
    24     string str2("35.65778");
    25     stringToNumber<float>(str2);
    26 
    27     string str3("3.1415926");
    28     stringToNumber<double>(str3);
    29 
    30     return 0;
    31 }
  • 相关阅读:
    selenium之css selector
    selenium之xpath
    selenium的一些概念
    HTML基础(四)JS
    HTML基础(三)DOM操作
    HTML基础(二)CSS
    HTML基础(一)HTML标签
    python学习笔记(六)发邮件、写日志、操作redis、导入模块
    python学习笔记(五)模块、第三方模块安装、模块导入
    python学习笔记(四)函数(下)、模块、集合
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3037920.html
Copyright © 2011-2022 走看看