package com.boardgamegeek.util;
import java.math.BigDecimal;
import java.math.MathContext;
public class MathUtils {
private MathUtils() {
}
public static int constrain(int number, int min, int max) {
return Math.max(min, Math.min(max, number));
}
public static float constrain(float number, float min, float max) {
return Math.max(min, Math.min(max, number));
}
public static double constrain(double number, double min, double max) {
return Math.max(min, Math.min(max, number));
}
public static int significantDigits(int number, int digits) {
BigDecimal bd = new BigDecimal(number);
bd = bd.round(new MathContext(digits));
return bd.intValue();
}
}