Lines Matching refs:mode
65 * Returns the base-2 logarithm of {@code x}, rounded according to the specified rounding mode.
68 * @throws ArithmeticException if {@code mode} is {@link RoundingMode#UNNECESSARY} and {@code x}
72 public static int log2(long x, RoundingMode mode) {
74 switch (mode) {
105 * Returns the base-10 logarithm of {@code x}, rounded according to the specified rounding mode.
108 * @throws ArithmeticException if {@code mode} is {@link RoundingMode#UNNECESSARY} and {@code x}
112 public static int log10(long x, RoundingMode mode) {
115 return IntMath.log10((int) x, mode);
119 switch (mode) {
236 * Returns the square root of {@code x}, rounded with the specified rounding mode.
239 * @throws ArithmeticException if {@code mode} is {@link RoundingMode#UNNECESSARY} and
243 public static long sqrt(long x, RoundingMode mode) {
246 return IntMath.sqrt((int) x, mode);
249 switch (mode) {
292 * @throws ArithmeticException if {@code q == 0}, or if {@code mode == UNNECESSARY} and {@code a}
296 public static long divide(long p, long q, RoundingMode mode) {
297 checkNotNull(mode);
314 switch (mode) {
338 increment = (mode == HALF_UP | (mode == HALF_EVEN & (div & 1) != 0));