2016-04-30 52 views
-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

+0

通过执行'i/5'并将其分配给**整数**,您就是这样做的。更详细地说:除法运算符'/'为整数给出了产品的整体编号。 '3/2 = 1,5/6 = 0,2/1 = 2'。 –

回答

3

你试过了你的代码吗?用另一个整数除整数已经像你所描述的那样工作了,即它将去掉任何小数部分,反过来“舍入它”。在您的示例代码中,i/5永远不会变成“小数”(将由floatdouble表示),除非您先将任一值转换为float/double,并将结果存储为与您所投的值相同的类型至。

+0

woops我从来没有意识到谢谢 – digeridoo

+0

@digeridoo它可以是惊人的,当你尝试你能想到的第一个代码时,你会发现什么;) –