clojure.lang.Numbers.remainder C# (CSharp) Метод

remainder() приватный Метод

private remainder ( double n, double d ) : double
n double
d double
Результат double
        public static double remainder(double n, double d)
        {
            if (d == 0)
                throw new ArithmeticException("Divide by zero");

            double q = n / d;
            if (q <= Int64.MaxValue && q >= Int64.MinValue)
                return n - ((long)q) * d;
            else
            {
                // bigint quotient
                var bq = BigDecimal.Create(q).ToBigInteger();
                return n - bq.ToDouble(null) * d;
            }
        }

Same methods

Numbers::remainder ( double x, long y ) : double
Numbers::remainder ( long x, double y ) : double
Numbers::remainder ( long x, long y ) : long
Numbers::remainder ( Object x, double y ) : object
Numbers::remainder ( Object x, long y ) : object
Numbers::remainder ( double x, Object y ) : object
Numbers::remainder ( long x, Object y ) : object
Numbers::remainder ( object x, object y ) : object