精华内容
下载资源
问答
  • c++ string转int, doubleint,double转string

    千次阅读 2019-07-02 11:56:25
    c++ string与常用数值变量互转 ...以下函数自动判断int或者double。 测试环境: 系统:win7或者win10 IDE:vs2015 本文包含的内容: c++ string与常用数值变量互转 1. 头文件 2. int转...

    c++ string与常用数值变量互转

    写了几个字符串与数值变量互相转换的几个函数,每次用到都要上网查一堆,耽误时间,写好放到这里备用。方法有很多,这里列出来测试过能用的,其他方法慢慢添加。以下函数自动判断int或者double。

    测试环境:

    • 系统:win7或者win10
    • IDE:vs2015

    本文包含的内容:

    c++ string与常用数值变量互转

    1. 头文件

    2. int转string

    3. double转string

    4. string转int

    5. string转double

    6. 测试

    7. 其他方法std::to_string


    1. 头文件

    请留意包含的头文件,以及命名空间。可以先加上如下代码,在使用本文的几个转换函数。

    #include <string>
    #include <sstream>
    
    using namespace std;

    2. int转string

    void num2string(int num, string &str)
    {
    	stringstream ss;
    	ss << num;
    	str = ss.str();
    }

    3. double转string

    void num2string(double num, string &str)
    {
    	stringstream ss;
    	ss << num;
    	str = ss.str();
    }

    4. string转int

    void string2num(string str, int &num)
    {
    	stringstream ss;
    	ss << str;
    	ss >> num;
    }

    5. string转double

    void string2num(string str, double &num)
    {
    	stringstream ss;
    	ss << str;
    	ss >> num;
    }

    6. 测试

    // string2num_num2string.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <string>
    #include <sstream>
    #include <iostream>
    
    using namespace std;
    
    void num2string(int num, string &str)
    {
    	stringstream ss;
    	ss << num;
    	str = ss.str();
    }
    
    void num2string(double num, string &str)
    {
    	stringstream ss;
    	ss << num;
    	str = ss.str();
    }
    
    void string2num(string str, int &num)
    {
    	stringstream ss;
    	ss << str;
    	ss >> num;
    }
    
    void string2num(string str, double &num)
    {
    	stringstream ss;
    	ss << str;
    	ss >> num;
    }
    
    int main()
    {
    	int    i = 10;
    	double d = 10.5;
    
    	// 数值转string
    	string str_i;
    	string str_d;
    	num2string(i, str_i);
    	num2string(d, str_d);
    	cout << "str_i = " << str_i << endl;
    	cout << "str_d = " << str_d << endl;
    
    	// string转数值
    	int x;
    	double y;
    	string2num(str_i, x);
    	string2num(str_d, y);
    	cout << "x = " << x << endl;
    	cout << "y = " << y << endl;
    
    	system("pause");
            return 0;
    }

    运行结果

    7. 其他方法std::to_string

    c++11标准增加了全局函数std::to_string用于将数值类型变量转换为string类型变量,也可直接使用。

    string to_string (int val);
    string to_string (long val);
    string to_string (long long val);
    string to_string (unsigned val);
    string to_string (unsigned long val);
    string to_string (unsigned long long val);
    string to_string (float val);
    string to_string (double val);
    string to_string (long double val);


     

    本文更新地址:https://blog.csdn.net/iracer/article/details/94435586


    新书终于面市啦,《机器学习原理与编程实战》连接原理与实战:

    https://blog.csdn.net/iracer/article/details/116051674?spm=1001.2014.3001.5501

     

    展开全文
  • intdouble

    万次阅读 2018-04-10 11:59:29
    两个int类型数值相除 用double接收时 应写为int a=1; int b=2; double d=(double)a/b不double)不会报错 但是d会为0.0 

    两个int类型数值相除  用double接收时 应写为

    int a=1;
    int b=2;
    double d=(double)a/b
    不加(double)不会报错 但是d会为0.0  


    展开全文
  • Java类型转换: intdouble

    万次阅读 2019-02-23 16:52:10
    标题Java类型转换: intdouble 由于double的范围比int数据类型大,所以当int值被赋给double时,java会自动将int值转换为double。 隐式转换:由于double数据类型的范围和内存大小都比int大,因此从intdouble的...

    Java类型转换: int转double

    由于double的范围比int数据类型大,所以当int值被赋给double时,java会自动将int值转换为double。

    1. 隐式转换:由于double数据类型的范围和内存大小都比int大,因此从int到double的转换是隐式的。并不需要像double to int转换那样进行类型转换;
    2. 使用Double.valueOf()方法
    /**
     * Java类型转换: int转double
     *
     * @author www.only-demo.com
     *
     */
    class IntToDoubleDemo {
        public static void main(String args[]) {
            int i = 123;
            //1.隐式转换
            double d1 = i;
            System.out.println(d1);
             
            //2.使用Double.valueOf()方法
            double d2 = Double.valueOf(i);
            System.out.println(d2);
        }
    }
    

    结果

    123.0
    123.0
    

    参考
    http://www.only-demo.com/java/20190223/289.html

    展开全文
  • 比较intdouble型的大小和整数除intdouble结果 程序如下 : public class Test {  public static void main(String[] args){  System.out.println(100%3);  System.out.println(100%3.0);  int i1 = ...

    比较int与double型的大小和整数除int与double结果

    程序如下 :

    public class Test {


        public static void main(String[] args){

         System.out.println(100%3);
         System.out.println(100%3.0);

         int i1 = 1;
         double d1 = 1.0;

         if(i1>d1){
          System.out.print("i1>d1");
         }else if(i1<d1) {
          System.out.print("i1<d1");
         }else{
          System.out.print("i1=d1");
         }
        }

    }

     

    输出结果:

    1
    1.0

    i1=d1

    展开全文
  • QT 关于intdouble、string、QString格式相互转换的方法

    万次阅读 多人点赞 2018-10-17 16:34:42
    QT 关于intdouble、string、QString格式相互转换的方法 最近在QT中用到了很多数据格式转换的命令,稍作整理。 1,intdouble //intdouble int a = 1234; double b; b = a;//直接赋值就可以 //double转...
  • swift 中 把 String转成IntDouble。。。
  • 类型转换是什么? 不同数据类型间的转换,如:将int类型转换为string类型 为什么需要类型转换? 从控制台接收到的用户输入的内容都是string类型,如果要进行计算,就需要将接收到...double int num1 = 10; ...
  • Dart String转数值intdouble

    万次阅读 2019-10-25 16:38:27
    String转int int i = int.parse("10"); String转double double d = double.parse('1.2');
  • C# 字符串、intdouble互转

    千次阅读 2019-02-27 20:53:26
    string str = "100"; double num = 10; int count = 5;...//intdouble转string temp = count.ToString(); temp = num.ToString(); int index; double num2; //string转intdouble n...
  • intdouble 详解

    千次阅读 2013-01-25 11:08:31
    用例子说话 ...int it=9,it2=4;   db=9/4; // result 2.00 db=it/it2; //result 2.00 db=(double)(it/it2); //result 2.00 db=(double)it/it2; //result 2.25 db=(double)it/(double)it2; //re
  • swift string,Int,Double相互转换

    万次阅读 2019-03-06 11:18:36
    // 1 字符串转Int Double Float var str1 = "818"; // 转Int var val1 = Int(str1); // 转Double var val2 = Double(str1); // 转float var val3 = Float(str1); print(val3!...
  • Java int string double float之间类型转换

    千次阅读 2017-04-06 23:10:10
    1、int和string int i = Integer.parseInt("string") int i = Integer.valueOf("string").intValue(); String s = String.valueOf(i); String s = Integer.toString(i);...2、string和double d
  • myeclipse 出现Incompatible conditional operand types int and Double这个问题, 解决方法: 右键项目-->properties-->Myeclipse-->project facets:右侧找到java修改一下版本就可以了.
  • doubleint

    万次阅读 2019-01-24 09:29:03
    关于doubleint类型,在本来的认知中,以为任何情况强转可以搞定一切,但在实际应用时发现不然,需求是需要从excel表中读出xx.xx这样的数字信息,且需要在此数值*100后作为查询条件去db查询,这就需要精确性了,...
  • 解决Gson2.0默认IntDouble问题

    千次阅读 2018-01-11 18:46:35
    Gson默认Int会转成Double,但是提供了hook覆写转换方法。具体如下: /** * 解决gson默认将int转换为double * * @return */ public static Gson getIntGson() { Gson gson = new GsonBuilder().
  • 出现undefined reference to `cv::SIFT::SIFT(int, int,double, double, double)问题,和找不到类似的特征描述子,还有和nonfree相关的函数,都是少装了一个库, 安装如下: sudo add-apt-repository --yes ppa:...
  • C++:intdouble范围

    千次阅读 2019-07-08 20:30:46
    一、基本数据类型的特点,位数,最大值和最小值。 1、 基本类型:short二进制位数:16 (2字节) ...基本类型:int 二进制位数:32(4字节) 最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方) 最大...
  • Gson 将字符串转map intdouble

    千次阅读 2017-03-30 10:50:35
    当我们将一个字符串变为map的时候,其中的int型值变为了double型的,这时候我们要自己重写他的deserialize方法, Gson gson = new GsonBuilder()  .registerTypeAdapter(  new TypeToken>(){}.getType(),   ...
  • BigDecimal b = new BigDecimal(12.10);//BigDecimal 转换成 string数据...//BigDecimal 转换成 int数据类型 int c = b.intValue();//BigDecimal 转换成 double数据类型 double c=a.doubleValue();b.stripTrail...
  • 在做除法运算的时候,会自动舍弃小数点后的数字,所以导致结果很不精确,然后Swift好像又不能直接用类似于(Double)这样的强制类型转换(as Double 也不行),所以只能想了个奇葩的方法将Int64转换为Double ...
  • int/double类型相除保留两位小数

    千次阅读 2018-10-09 00:41:41
    方案1:使用DecimalFormat进行格式化 方案1:使用String类型格式转换 public class Variable { public static void main(String[] args) { int a = 2; int b = 3;... int c = a / b;... double d = (dou...
  • QByteArray int double 转换

    千次阅读 2017-09-30 15:06:38
    有时就需要将一些值 存入QBYTEARRAY,或者 从qbytearray取出值,例 如INT,DOUBLE依次放入BLOB,然后取出,相当 于数组 下面是一些转换   void intToByte(int value,int step ,QByteArray &
  • stringstream对象可以安全的实现string类型和常用数据(int,double, char etc.)的转换。#include #include #include <sstream>int main() { int i = 7; double d = 1.234; char c = 'A'; std::string
  • C++将string转化为int或者double

    万次阅读 2015-08-28 11:11:47
    转化为int,有两种方式: string s = "123"; int c = atoi(s.c_str()); 或者 int c = stoi(s); 将string转化为double,也是两种方式。 string s = "123.5"; double c = atof(s.c_str()) 或者 double c = ...
  • void定义函数与intdouble的区别

    万次阅读 多人点赞 2016-07-29 23:55:30
    前面有void 的函数,不能返回任何数据,return语句不能使用,这类函数应该将所有应该实现的功能在本函数内全部实现。但是并不是不能与外部交换数据,仍然可以通过引用型参数传递数据,只是调用时不能直接接受...
  • int类型转为double

    万次阅读 2018-10-26 10:50:01
    虽然小范围的类型转大范围的类型能够隐式转换,但当有表达式操作时需要强制转换,否者可能失去精度 。 左到右范围从小到大:byte->short->...double c = (double)a/2; //结果为0.5 在Java中...
  • int n1 = INT_MIN; int n2 = INT_MAX; float f1 = FLT_MIN; float f2 = FLT_MAX; double d1 = DBL_MIN; double d2 = DBL_MAX; long ln1 = LONG_MAX; long ln2 = LONG_MIN; lo
  • c++ char*转int double

    千次阅读 2018-08-31 22:08:21
    正负皆可转;靠自己勤劳的双手与智慧...上代码,可以转载。...double sqrt(double sum,int i) { double root = sum; while (i>0,i--) sum *= root; return sum; } double hexToDec(char *str) { i...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,532,494
精华内容 612,997
关键字:

int加double