Java Number Round ROUNDED_DIV(long a, long b)

Here you can find the source of ROUNDED_DIV(long a, long b)

Description

ROUNDEDIV

License

Open Source License

Declaration

public static long ROUNDED_DIV(long a, long b) 

Method Source Code

//package com.java2s;
/******************************************************************************
 *  //from w ww  .j  av  a  2s .  c om
 * This program is free software; you can redistribute it and/or modify it 
 * under the terms of the GNU General Public License as published by the Free 
 * Software Foundation; either version 3 of the License, or (at your option) 
 * any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT 
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 
 * more details.
 * 
 * You should have received a copy of the GNU General Public License along with 
 * this program.  If not, see <http://www.gnu.org/licenses/>.
 * 
 * Author     : Jerome Fuselier
 * Creation   : January 2011
 *  
 *****************************************************************************/

public class Main {
    public static long ROUNDED_DIV(long a, long b) {
        return ((a > 0 ? a + (b >> 1) : a - (b >> 1)) / b);
    }
}

Related

  1. roundBytesToGB(long bytes)
  2. roundBytesUpToWords(int bytes)
  3. roundChipRewardDown(long chips)
  4. roundCss(double v, int n)
  5. rounded(double value, int places, int ceilOrFloor)
  6. rounded_shift_down(long x, int n)
  7. roundedApply(double value, double percent, double delta)
  8. roundedDollarValue(double d)
  9. roundedLog(double value, double exponent)