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