所以,如果我有数字3.5,我想让它变得3.如何舍去小数到整数
for(i=0;i<25;i++){
int a = i/5;
}
我想它的价值,从而INT一个需要的I/5的值,下来。所以如果我是6,int a = 6/5(1.2)并且成为值1
所以,如果我有数字3.5,我想让它变得3.如何舍去小数到整数
for(i=0;i<25;i++){
int a = i/5;
}
我想它的价值,从而INT一个需要的I/5的值,下来。所以如果我是6,int a = 6/5(1.2)并且成为值1
你试过了你的代码吗?用另一个整数除整数已经像你所描述的那样工作了,即它将去掉任何小数部分,反过来“舍入它”。在您的示例代码中,i/5
永远不会变成“小数”(将由float
或double
表示),除非您先将任一值转换为float
/double
,并将结果存储为与您所投的值相同的类型至。
woops我从来没有意识到谢谢 – digeridoo
@digeridoo它可以是惊人的,当你尝试你能想到的第一个代码时,你会发现什么;) –
通过执行'i/5'并将其分配给**整数**,您就是这样做的。更详细地说:除法运算符'/'为整数给出了产品的整体编号。 '3/2 = 1,5/6 = 0,2/1 = 2'。 –