所以如果我的数字是3.5,我希望它得到值3。
for(i=0;i<25;i++){
int a = i/5;
}
我想要它所以int取一个i / 5的值,并向下舍入。所以,如果我是6,则a = 6/5(1.2)并成为值1
答案 0 :(得分:3)
您是否尝试过代码?将整数除以另一个整数已经像你所描述的那样工作,即它将剥离任何小数部分,反过来&#34;将它向下舍入&#34;。在您的示例代码中,i/5
永远不会成为&#34;十进制&#34; (由float
或double
表示),除非您首先将值转换为float
/ double
,并将结果存储为与您相同的类型&# 39; ve将值转换为。