All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.utils.MathUtils Maven / Gradle / Ivy

Go to download

JCommunique is a free, open-source desktop notification library. It offers a range of features with a simple-to-use API. This is a maven repack, code is unchanged

The newest version!
package com.utils;

public class MathUtils {
	/**
	 * @param number
	 *            the number to find the sign of
	 * @return the sign of the number
	 */
	public static int sign(double number) {
		return (int) Math.signum(number);
	}

	/**
	 * Clamps the number to be between the min and the max.
	 *
	 * @param num
	 *            the number to clamp
	 * @param min
	 *            the minimum value
	 * @param max
	 *            the maximum value
	 * @return the clamped number between min and max
	 */
	public static double clamp(double num, double min, double max) {
		if (num < min)
			return min;
		if (num > max)
			return max;
		return num;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy