相关疑难解决方法(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 number1 = 1, number2= 2;
float variable = (float)number1/(float)number2;
Run Code Online (Sandbox Code Playgroud)

而不是这个,为什么我们不能只使用"浮动"一次?例如:

int number1 = 1, number2= 2;
float variable = (float)(number1/number2);
Run Code Online (Sandbox Code Playgroud)

c variables

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

标签 统计

c ×2

c89 ×1

c99 ×1

integer-division ×1

math ×1

variables ×1