Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Math.DivRem() trong C#

Phương thức Math.DivRem() trong C# thực hiện phép chia hai số, tính thương và trả về phần dư qua tham số output.

Cú pháp

public static int DivRem(int dividend, int divisor, out int remainder);
public static long DivRem(long dividend, long divisor, out long remainder);

Ví dụ 1: Với int

using System;
public class Demo {
    public static void Main() {
        int dividend = 30;
        int divisor = 7;
        int remainder;
        int quotient = Math.DivRem(dividend, divisor, out remainder);
        Console.WriteLine("Thương = " + quotient);
        Console.WriteLine("Phần dư = " + remainder);
    }
}

Kết quả

Thương = 4
Phần dư = 2

Ví dụ 2: Với long

using System;
public class Demo {
    public static void Main() {
        long dividend = 767676765765765;
        long divisor = 7;
        long remainder;
        long quotient = Math.DivRem(dividend, divisor, out remainder);
        Console.WriteLine("Thương = " + quotient);
        Console.WriteLine("Phần dư = " + remainder);
    }
}

Kết quả

Thương = 109668109395109
Phần dư = 2