Я начинаю кодирование, и я застрял в int k=((int)i)
. что это делает?Что делает «int k = ((int) i)« делать?
Дело 1: i = 50
является int
.
Дело 2: i = 50.52
- float
.
Я начинаю кодирование, и я застрял в int k=((int)i)
. что это делает?Что делает «int k = ((int) i)« делать?
Дело 1: i = 50
является int
.
Дело 2: i = 50.52
- float
.
Предположим, у вас есть поплавок f = 50.2352385;
(INT) F будет принимать целую часть переменного поплавка, так что (INT) F 50.
И в первом случае 'i' уже является' int', поэтому кастинг не нужен. –
Спасибо Богдан. Вы ясно объяснили это. – kratos96
Рад, что я помог. Это называется приведение типов. Имейте в виду, что вы увидите это часто, поэтому важно понять эту концепцию. Он имеет больше приложений, а не только целую часть поплавка. Узнайте больше об этом, чтобы лучше понять –
Это типажи. См. Http://www.tutorialspoint.com/cprogramming/c_type_casting.htm – User