Math.min : Math Functions « Development « Java Tutorial






/*
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *
 *   - Redistributions in binary form must reproduce the above copyright
 *     notice, this list of conditions and the following disclaimer in the
 *     documentation and/or other materials provided with the distribution.
 *
 *   - Neither the name of Sun Microsystems nor the names of its
 *     contributors may be used to endorse or promote products derived
 *     from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

public class MinDemo {
  public static void main(String[] args) {

    double enrollmentPrice = 45.875;
    double closingPrice = 54.375;

    System.out.println("Your purchase price is: $"
        + Math.min(enrollmentPrice, closingPrice));
  }
}








6.17.Math Functions
6.17.1.Math Class Methods
6.17.2.Use math functions
6.17.3.Testing the Math class methods
6.17.4.Floating Point Number Enhancements in JDK 6
6.17.5.Math.scalb
6.17.6.Math.getExponent
6.17.7.Math.nextAfter
6.17.8.Math.nextUp
6.17.9.Math.copySign
6.17.10.Demonstrate toDegrees() and toRadians().
6.17.11.Find absolute value of float, int, double and long using Math.abs
6.17.12.Find ceiling value of a number using Math.ceil
6.17.13.Find exponential value of a number using Math.exp
6.17.14.Find floor value of a number using Math.floor
6.17.15.Find maximum of two numbers using Math.max
6.17.16.Find natural logarithm value of a number using Math.log
6.17.17.Find power using Math.pow
6.17.18.Find square root of a number using Math.sqrt
6.17.19.Round Java float and double numbers using Math.round
6.17.20.Math.min
6.17.21.Normalizes an angle to a relative angle.
6.17.22.Normalizes an angle to an absolute angle.
6.17.23.Normalizes an angle to be near an absolute angle
6.17.24.Calculate the floor of the log, base 2
6.17.25.Greatest Common Divisor (GCD) of positive integer numbers
6.17.26.Least Common Multiple (LCM) of two strictly positive integer numbers
6.17.27.Moving Average
6.17.28.Normalize an angle in a 2&pi wide interval around a center value.
6.17.29.Returns n!. Shorthand for n Factorial, the product of the numbers 1,...,n as a double.
6.17.30.Returns n!. Shorthand for n Factorial, the product of the numbers 1,...,n.
6.17.31.Returns the hyperbolic cosine of x.
6.17.32.Returns the hyperbolic sine of x.
6.17.33.Returns the natural log of the (http://mathworld.wolfram.com/BinomialCoefficient.html) Binomial Coefficient
6.17.34.Returns the natural logarithm of n!.
6.17.35.Round the given value to the specified number of decimal places. The value is rounded using the BigDecimal.ROUND_HALF_UP method.
6.17.36.Value is rounded using the given method which is any method defined in BigDecimal
6.17.37.sqrt(a^2 + b^2) without under/overflow