C ++分区错误?

时间:2016-05-07 07:03:41

标签: c++

嗨,所以每当我尝试进行分割时,例如 double x = 3 *(5/10); ,由于某种原因,它会使x = 0。是否有这种情况发生在c ++我学习中并且不知道为什么会发生这种情况。

1 个答案:

答案 0 :(得分:0)

想一想:什么数据类型是5? 什么数据类型是10? INTEGER !!!

然后 (int)5 /(int)10 =(int)0.5 = 0

试试这个

double a = 3;
double b = 5;
double c = 10;
double x = a * (b/c);