![]() |
C++ Program to Determine Cost Per Student for Regional
I'm writing a C++ program in Dev C++ to determine how much a trip would cost for each member of the team; however, I'm running into trouble since calculate values keep rounding down. If there are 5 people, and 1 room can hold 4 people, the program tells me I need 1 room (which is wrong).
How do I get rounded up values for "girls, boys, advisors" Quote:
|
Re: C++ Program to Determine Cost Per Student for Regional
Use % modulus to check for a remainder and add 1 more room if there is a remainder.
|
Re: C++ Program to Determine Cost Per Student for Regional
import <math.h>
use ceil (advisor) to round up |
Re: C++ Program to Determine Cost Per Student for Regional
Quote:
Quote:
|
Re: C++ Program to Determine Cost Per Student for Regional
I think it's because boys and girls are integers and it is doing integer division. It already drops the decimal before ceil can round it up. Either declare boys and girls as floats or convert them within the ceil function.
|
| All times are GMT -5. The time now is 00:08. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi