Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Rational ceiling()
- {
- int num;
- int denom;
- float high = 0;
- float a = ((float) getNumerator()/(float) getDenominator());
- if(a > 0)
- {
- high = new Float(a + (1-(a % 1)));
- }
- if(a < 0)
- {
- high = new Float(a + (a % 1));
- }
- denom = 1;
- num = (int) high;
- Rational cei = new Rational(num,denom);
- return cei;
- }
- public Rational floor()
- {
- int num;
- int denom;
- float low = 0;
- float a = ((float) getNumerator()/(float) getDenominator());
- if(a > 0)
- {
- low = new Float(a - (a % 1));
- }
- if(a < 0)
- {
- low = new Float(a - (1 - (a % 1)));
- }
- denom = 1;
- num = (int) low;
- Rational flo = new Rational(num,denom);
- return flo;
- }
Add Comment
Please, Sign In to add comment