Java Number Min Value minInt(float a, float b)

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

Description

Minimum value rounded down.

License

Open Source License

Parameter

Parameter Description
a first float value
b second float value

Return

the largest int value that is less than or equal to both parameters

Declaration

public static int minInt(float a, float b) 

Method Source Code

//package com.java2s;
/*// w  w w .j a va2  s . c om
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 {
    /**
     * Minimum value rounded down.
     *
     * @param a   first float value
     * @param b   second float value
     * @return    the largest int value that is less than or equal to both parameters
     */
    public static int minInt(float a, float b) {
        return floor(min(a, b));
    }

    /**
     * Minimum value rounded down.
     *
     * @param a   first int value
     * @param b   second float value
     * @return    the largest int value that is less than or equal to both parameters
     */
    public static int minInt(int a, float b) {
        return min(a, floor(b));
    }

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

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

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

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

Related

  1. minIndex(int a, int b)
  2. minIndex(int ix1, int ix2)
  3. minIndexOfOneOf(String string, int start, String needles)
  4. minInt(double d)
  5. minInt(final Iterable numbers)
  6. minInt(int a, int b)
  7. minInteger(int var1, int var2)
  8. minInteger(Integer a, Integer b)
  9. minLength(String field, Integer from)