Здравствуйте всем столкнулся такой задачей не правильно вычитывает значение по формуле float rashod_top; int oborot = 12; int vprisk_top2=17; rashod_top=(((((oborot*6)*60)*vprisk_top2)/1000)*3.28*6)/100;
здравствуйте. могли бы вы подсказать как преобразовать int в float и наоборот. Потерял свои конспекты, а гугл не хочет искать. смутно помню что было что то типа макроса что ли, static_cast, а как дальше не помню(.( а может и не так и с чем то другим перепутал. )
спасибо, про это то я в курсе int i = f + 0.51 и про это float f; int i; i = (int) f; а вот другой способ блин забыл (((. по моему что то вроде этого i= static_cast<int>(f); и в гугле то не ищется.
https://msdn.microsoft.com/ru-ru/library/c36yw7x9.aspx?f=255&MSPPError=-2147217396 https://ru.wikipedia.org/wiki/Static_cast