在c ++中乘以两个变量

时间:2017-03-15 14:41:27

标签: c++ multiplication

我知道这听起来很愚蠢,但我无法理解以下代码的输出:

#include <iostream>
#include <fstream>
#include <string>
#include <limits>
#include <vector>
#include <gsl/gsl_math.h>  
#include <gsl/gsl_cdf.h>

using namespace std;


int main(){

int num_rows = 63623; // number of rows adj matrix
int num_cols = 63623; // number of columns adj matrix
int e = 334186; //number of edges

double bonferroni_lvl;
bonferroni_lvl=((num_rows*num_cols));
cout << bonferroni_lvl << endl;

}

如果我在终端上运行它,它会给出:

-2.47081e+08

怎么可能?绝对值是错误的,也是标志!

我知道我错过了什么。你能帮忙吗?感谢

0 个答案:

没有答案