Java Double Number mod mod(double a, double b)

Here you can find the source of mod(double a, double b)

Description

Modulus double operator.

License

Open Source License

Parameter

Parameter Description
a a parameter
b a parameter

Declaration

public static double mod(double a, double b) 

Method Source Code

//package com.java2s;
/*/* w  ww.  j av  a 2  s .  c o m*/
 * Copyright (C) 2015 William Matrix Peckham
 *
 * 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 2
 * 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, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

public class Main {
    /**
     * Modulus double operator. a%b
     *
     * @param a
     * @param b
     * @return
     */
    public static double mod(double a, double b) {
        int n = (int) (a / b);

        a -= n * b;
        if (a < 0.0) {
            a += b;
        }

        return (a);
    }
}

Related

  1. mod(double a, double b)
  2. Mod(double arg1, double arg2)
  3. mod(double i, final double n)
  4. mod(double left, double right)
  5. mod(double m, double n)