22 package com.realtime.crossfire.jxclient.util;
42 public static int div(
final int numerator,
final int denominator) {
44 return numerator/denominator;
46 return -((denominator-1-numerator)/denominator);
55 public static int mod(
final int numerator,
final int denominator) {
56 final int result = numerator%denominator;
57 return result < 0 ? result+denominator : result;
66 public static int divRoundUp(
final int numerator,
final int denominator) {
68 return (numerator+denominator-1)/denominator;
70 return -(-numerator/denominator);
79 public static int divRound(
final int numerator,
final int denominator) {
81 return (numerator+denominator/2)/denominator;
83 return -((-numerator-denominator/2+1)/denominator);
static int div(final int numerator, final int denominator)
Calculates (.
static int mod(final int numerator, final int denominator)
Calculates the remainder of.
Utility class for mathematical functions.
MathUtils()
Private constructor to prevent instantiation.
static int divRound(final int numerator, final int denominator)
Returns the quotient of two values, rounded to the nearest integer.
static int divRoundUp(final int numerator, final int denominator)
Returns the quotient of two values, rounded up to the nearest integer.