title: Java Rounding Up
body: <p>How can I rould the value of the numberGrade up so if it is 89.5 it goes to 90. numberGrade is taken in as a double but making it a int does not round it up or down. </p>
  
  <pre><code>public class GradeReporter
  {
      // The limit is the inclusive lower limit for each letter
      // grade -- this means that 89.5 is an 'A' not a 'B'
      public static final double A_LIMIT = 90;
      public static final double B_LIMIT = 80;
      public static final double C_LIMIT = 70;
      public static final double D_LIMIT = 60;
      public static final double F_LIMIT = 60;
  
      /** Converts a numeric grade into a letter grade. Grades should be rounded to 
       *  nearest whole number
       *
       * @param a numeric grade in the range of 0 to 100
       * @returns a letter grade based on the numeric grade, possible grades are A, B, C, D and F.
       */
      public char letterGrade(double numberGrade)
      {
          int grade = int(numberGrade);
          if (grade &gt;= A_LIMIT)
              letterGrade = 'A';
          else if (grade &gt;= B_LIMIT)
              letterGrade = 'B';
          else if (grade &gt;= C_LIMIT)
              letterGrade = 'C';
          else if (grade &gt;= D_LIMIT)
              letterGrade = 'D';
          else if (grade &lt; F_LIMIT)//4
              letterGrade = 'F';
          return letterGrade;
      }
  </code></pre>