- 2

У вас ошибка

в коде написано 10 / 3 и ответ 3 но дело в том что 10/3 нельзя будет 3.33333...

30th Jan 2017, 3:27 PM
knight sheverda
knight sheverda - avatar
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.
30th Jan 2017, 7:56 PM
Álvaro
+ 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.
30th Jan 2017, 9:35 PM
Álvaro
+ 1
YEP ;D
31st Jan 2017, 5:42 AM
knight sheverda
knight sheverda - avatar
0
im not english sorrrry
30th Jan 2017, 4:31 PM
knight sheverda
knight sheverda - avatar
0
ok 1 remaider , but yet 10 not / 3
30th Jan 2017, 8:05 PM
knight sheverda
knight sheverda - avatar
0
sorry google trandlate;D
30th Jan 2017, 8:05 PM
knight sheverda
knight sheverda - avatar
0
10 и 3 - числа целые с соответствующим типом int. Числа int не могут иметь десятичную часть, даже - .0. Результат операций с int тоже int. Поэтому и все после точки сбрасывается вместе с точкой.
31st Jan 2017, 7:13 PM
G.O.S.
G.O.S. - avatar