Java Number Max Value maxInt(float a, float b)

Here you can find the source of maxInt(float a, float b)

Description

Maximum value rounded up.

License

Open Source License

Parameter

Parameter Description
a first float value
b second float value

Return

the smallest int value that is greater than or equal to both parameters

Declaration

public static int maxInt(float a, float b) 

Method Source Code

//package com.java2s;
/*//  w  w  w. j a  va 2 s  .c o  m
This file is part of jpcsp.
    
Jpcsp is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
    
Jpcsp is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
    
You should have received a copy of the GNU General Public License
along with Jpcsp.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    /**
     * Maximum value rounded up.
     *
     * @param a   first float value
     * @param b   second float value
     * @return    the smallest int value that is greater than or equal to both parameters
     */
    public static int maxInt(float a, float b) {
        return ceil(max(a, b));
    }

    /**
     * Maximum value rounded up.
     *
     * @param a   first float value
     * @param b   second float value
     * @return    the smallest int value that is greater than or equal to both parameters
     */
    public static int maxInt(int a, float b) {
        return max(a, ceil(b));
    }

    public static int ceil(float n) {
        return (int) Math.ceil(n);
    }

    public static int max(int a, int b) {
        return Math.max(a, b);
    }

    public static float max(float a, float b) {
        return Math.max(a, b);
    }

    public static int max(int a, int b, int c) {
        return Math.max(a, Math.max(b, c));
    }
}

Related

  1. maxFill(final int n, final float f)
  2. maxFill(final int n, final float f)
  3. maxFloat(float var1, float var2)
  4. maximum(float first, float second)
  5. Maximum(float x, float y)
  6. maxLimit(float value, float max)
  7. maxVal(int numbits)
  8. maxValue(byte length)
  9. maxValue(int bits)