witam
mam taki kod
int health_bonus=(float)m.health/100;
Kompilator wyrzuca błąd - > conversion from 'float' to 'int', possible loss of data
Chciałbym aby health_bonus było zwykłym intem
Załóżmy że m.health = 22.
Jednak jeśli dam
int health_bonus=m.health/100;
to health_bonus będzie =0; (m.health jest typu int) czyli int 22/ int 100 = 0
więc rzutowanie na float w tym wypadku jest uzasadnione.
Jak znowu jawnie rzutować float na int (bez pomocy tworzenia nowej zmiennej, lub używania funkcji round() itp)?