Java Double Number Truncate truncate(double oldVal, double newMin, double newMax)

Here you can find the source of truncate(double oldVal, double newMin, double newMax)

Description

truncate

License

Open Source License

Declaration

public static double truncate(double oldVal, double newMin, double newMax) 

Method Source Code

//package com.java2s;
/*//from w w w .  jav a2  s  .  c  o  m
 * blue - object composition environment for csound
 * Copyright (c) 2000-2006 Steven Yi (stevenyi@gmail.com)
 *
 * This program 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 2 of the License or
 * (at your option) any later version.
 *
 * This program 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 this program; see the file COPYING.LIB.  If not, write to
 * the Free Software Foundation Inc., 59 Temple Place - Suite 330,
 * Boston, MA  02111-1307 USA
 */

public class Main {
    /**
     * Return value within new boundaries
     * 
     * @param oldVal
     * @param newMin
     * @param newMax
     * @return
     */
    public static float truncate(float oldVal, float newMin, float newMax) {
        float retVal = oldVal;

        if (retVal < newMin) {
            retVal = newMin;
        }

        if (retVal > newMax) {
            retVal = newMax;
        }

        return retVal;
    }

    public static double truncate(double oldVal, double newMin, double newMax) {
        double retVal = oldVal;

        if (retVal < newMin) {
            retVal = newMin;
        }

        if (retVal > newMax) {
            retVal = newMax;
        }

        return retVal;
    }
}

Related

  1. trunc(double x)
  2. trunc(double x, double y)
  3. trunc4(Double number)
  4. truncate(double d)
  5. truncate(double fullVal, int digits)
  6. truncate(double value, double precision)
  7. truncate(double value, int precision)
  8. truncate(double value, int truncation)
  9. truncate(double x)