Java tutorial
//package com.java2s; /* * Copyright (c) 2013, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * */ public class Main { /** * Clamp a value to be within the provided range. * @param value the value to clamp * @param low the low end of the range * @param high the high end of the range * @return the clamped value */ public static double clamp(double value, double low, double high) { return Math.min(Math.max(value, low), high); } public static int clamp(int value, int low, int high) { return Math.min(Math.max(value, low), high); } }