Package com.google.common.math
Class MathPreconditions
java.lang.Object
com.google.common.math.MathPreconditions
A collection of preconditions for math functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
checkInRangeForRoundingInputs
(boolean condition, double input, RoundingMode mode) (package private) static double
checkNonNegative
(String role, double x) (package private) static int
checkNonNegative
(String role, int x) (package private) static long
checkNonNegative
(String role, long x) (package private) static BigInteger
checkNonNegative
(String role, BigInteger x) (package private) static void
checkNoOverflow
(boolean condition, String methodName, int a, int b) (package private) static void
checkNoOverflow
(boolean condition, String methodName, long a, long b) (package private) static int
checkPositive
(String role, int x) (package private) static long
checkPositive
(String role, long x) (package private) static BigInteger
checkPositive
(String role, BigInteger x) (package private) static void
checkRoundingUnnecessary
(boolean condition)
-
Constructor Details
-
MathPreconditions
private MathPreconditions()
-
-
Method Details
-
checkPositive
-
checkPositive
-
checkPositive
-
checkNonNegative
-
checkNonNegative
-
checkNonNegative
-
checkNonNegative
-
checkRoundingUnnecessary
static void checkRoundingUnnecessary(boolean condition) -
checkInRangeForRoundingInputs
-
checkNoOverflow
-
checkNoOverflow
-