- 2
У вас ошибка
в коде написано 10 / 3 и ответ 3 но дело в том что 10/3 нельзя будет 3.33333...
7 Réponses
+ 1
(sorry if I misunderstood your point... google translator's fault ;-D)
Whenever / operator takes two int arguments, the result is also an int, meaning the integer division: 10 into 3 is 3, with a remainder of 1.
+ 1
Ok, from a mathematical point of view, you're right: 10/3=3.333... But the "/" operator in C++, in an example like "a/b" with a and b integers, means: don't perform the exact division, just return the integer quotient.
+ 1
YEP ;D
0
im not english sorrrry
0
ok 1 remaider , but yet 10 not / 3
0
sorry google trandlate;D
0
10 и 3 - числа целые с соответствующим типом int. Числа int не могут иметь десятичную часть, даже - .0. Результат операций с int тоже int. Поэтому и все после точки сбрасывается вместе с точкой.