相关疑难解决方法(0)

整数除法的行为是什么?

例如,

int result;

result = 125/100;
Run Code Online (Sandbox Code Playgroud)

要么

result = 43/100;
Run Code Online (Sandbox Code Playgroud)

结果总会成为师的底线吗?什么是定义的行为?

c math c99 integer-division c89

197
推荐指数
6
解决办法
34万
查看次数

为什么分配两个int在分配给double时不会产生正确的值?

为什么在下面的代码片段中呢?

int a = 7;
int b = 3;
double c = 0;
c = a / b;
Run Code Online (Sandbox Code Playgroud)

c最终得到的值是2,而不是2.3333,正如人们所期望的那样.如果ab双打,答案就变成2.333.但肯定是因为c 已经是双重它本来应该使用整数?

那怎么来int/int=double不行?

c++ variables double integer-division

94
推荐指数
7
解决办法
12万
查看次数

C++中的分区没有按预期工作

我正在研究其他的东西,但一切都是零,所以我做了这个简约的例子,输出仍然是0.

#include <iostream>

int main(int argc, char** argv)
{
  double f=3/5;
  std::cout << f;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

c++ division

32
推荐指数
4
解决办法
6万
查看次数

c部门未给出预期价值

在进行分组时我得到一个圆润的答案?

double div;
div = 25/8;
printf("%lf",div);
Run Code Online (Sandbox Code Playgroud)

当我这样打印出来 3.0000

为什么我不明白3.125

c double division

1
推荐指数
1
解决办法
8242
查看次数

标签 统计

c ×2

c++ ×2

division ×2

double ×2

integer-division ×2

c89 ×1

c99 ×1

math ×1

variables ×1