int默认情况下,Java中的数字是。因此,当您这样做时
5/9,由于它们都是
ints,您将得到0.something,并且由于这是一个
int,因此将仅存储0。解:
double s = 5.0/9; //or 5d/9
请注意,您只能 显式地 投射一侧,而另一侧将被 隐式 投射。
现在,以某种
double方式进行计算,您将获得所需的结果。
欢迎分享,转载请注明来源:内存溢出
int默认情况下,Java中的数字是。因此,当您这样做时
5/9,由于它们都是
ints,您将得到0.something,并且由于这是一个
int,因此将仅存储0。解:
double s = 5.0/9; //or 5d/9
请注意,您只能 显式地 投射一侧,而另一侧将被 隐式 投射。
现在,以某种
double方式进行计算,您将获得所需的结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)