не правильно считает float
- Войдите на сайт для отправки комментариев
Пт, 16/02/2018 - 14:16
Здравствуйте всем столкнулся такой задачей не правильно вычитывает значение по формуле
float rashod_top; int oborot = 12; int vprisk_top2=17;
rashod_top=(((((oborot*6)*60)*vprisk_top2)/1000)*3.28*6)/100;
А так:
rashod_top=(((((oborot*6)*60)*vprisk_top2)/1000.0)*3.28*6)/100.0;
?
Правильно "вычитывает", это Вы "не правильно" понимаете, что должно "вычитываться".
Запомните, при целочисленном делении отсаток всегда отрбасывается, каким бы он ни был.
А я вот вангую, что он ожидает 14.37 а получает 1.38 , это без деления на float
c float-ом будет ожидать 14.45 а получит 1.56
проблема тут в другом
:)))