23 package com.realtime.crossfire.jxclient.util;
43 public static int div(
final int numerator,
final int denominator) {
45 return numerator/denominator;
47 return -((denominator-1-numerator)/denominator);
56 public static int mod(
final int numerator,
final int denominator) {
57 final int result = numerator%denominator;
58 return result < 0 ? result+denominator : result;
67 public static int divRoundUp(
final int numerator,
final int denominator) {
69 return (numerator+denominator-1)/denominator;
71 return -(-numerator/denominator);
80 public static int divRound(
final int numerator,
final int denominator) {
82 return (numerator+denominator/2)/denominator;
84 return -((-numerator-denominator/2+1)/denominator);