📜  C#| Math.DivRem()方法(1)

📅  最后修改于: 2023-12-03 15:30:17.077000             🧑  作者: Mango

C#| Math.DivRem()方法

Math.DivRem() 方法是一个静态方法,可以使用该方法将两个数字除以对方并返回余数和商的结果。该方法接受两个参量:被除数和除数。该方法的返回值为一对值,分别是余数和商。

语法

以下是 Math.DivRem() 方法的语法:

public static int DivRem(int a, int b, out int result)
public static long DivRem(long a, long b, out long result)
参数
  • a:整数型数据,为除数。
  • b:整数型数据,为被除数。
  • result:整数型数据,为商。
返回值

返回一个表示余数的 int 或 long 类型。

示例

下面的代码演示了使用 Math.DivRem() 方法进行除法运算:

int dividend = 30;
int divisor = 4;
int quotient;
int remainder;

remainder = Math.DivRem(dividend, divisor, out quotient);

Console.WriteLine("{0}/{1} = {2} remainder {3}", dividend, divisor, quotient, remainder);

输出
30/4 = 7 remainder 2

在上面的例子中,被除数是 30,除数是 4。使用 Math.DivRem() 方法,可以得到商 7 和余数 2 的结果。

结语

Math.DivRem() 方法可以让您通过普通的除法运算获得商和余数,而不需要单独计算它们。它的应用场景非常广泛,例如货币和金融交易中常常需要将数值获取到余数和商。