在计算速度的另一个Bruce Eckels练习中,v = s / ts和t是整数.我如何制作它以便分裂曲柄浮出水面?
class CalcV {
float v;
float calcV(int s, int t) {
v = s / t;
return v;
} //end calcV
}
public class PassObject {
public static void main (String[] args ) {
int distance;
distance = 4;
int t;
t = 3;
float outV;
CalcV v = new CalcV();
outV = v.calcV(distance, t);
System.out.println("velocity : " + outV);
} //end main
}//end class
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在Java中将整数转换为float?
我遇到了这个代码的问题.我有两个变量int i和float f.
int i = 23;
float f = i/10;
f2.3
我想f变量中的值应该是2.0
但真正的产值2.3是int i
为什么结果会像这样发生,如何获得浮点值 float f