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 }
  • 相关阅读:
    访当当网的图标
    关于手触
    关于位置——CSSOM视图模式(CSSOM View Module)相关整理
    js 进制 转换
    函数的引用, 关于内存的开销
    一些
    HTML特殊符号对照表
    页面选中文字的javascript
    获取元素相对于页面的位置 和 页面高度 和 页面滚动高度
    i+1 和 i++ 的区别
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3037920.html
Copyright © 2011-2022 走看看