我想在分割两个值时得到整数商.每个例子
X=3
Y=2
Q=X/Y = 1.5 // I want get 1 from results
X=7
Y=2
Q=X/Y=3.5 //I want get only 3 from results
Run Code Online (Sandbox Code Playgroud)
Ant*_*ram 21
整数数学会为你做这个.
int x = 3 / 2; // x will be 1
int y = 7 / 2; // y will be 3
int z = 7 % 2; // z will be 1
Run Code Online (Sandbox Code Playgroud)
如果在方程中使用十进制或浮点值,则会有所不同.最简单的答案是将结果转换为int,但是也可以使用静态Math函数.
double a = 11d;
double b = 2d;
int c = (int)(a / b); // showing explicit cast, c will be 5
Run Code Online (Sandbox Code Playgroud)