📜  C#中的Decimal.Subtract()方法(1)

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

C#中的Decimal.Subtract()方法

在C#中,Decimal类型是高精度小数类型。Decimal.Subtract()方法用于计算两个Decimal对象的差值,并返回一个新的Decimal对象。该方法的语法如下所示:

public static decimal Subtract(decimal left, decimal right);

其中,leftright是要计算差值的两个Decimal对象。

下面是一个示例代码,演示了如何使用Decimal.Subtract()方法计算两个Decimal对象的差值:

decimal number1 = 123.45m;
decimal number2 = 67.89m;
decimal result = Decimal.Subtract(number1, number2);
Console.WriteLine(result); // 输出55.56

在上面的代码中,我们创建了两个Decimal对象number1number2,分别赋值为123.45和67.89。然后,我们使用Decimal.Subtract()方法计算了它们的差值,并将结果保存在一个新的Decimal对象result中。最后,我们将result对象的值输出到控制台。

需要注意的是,Decimal.Subtract()方法返回的是一个新的Decimal对象,原有的Decimal对象并没有被改变。

该方法还有一个重载版本,它接受一个Decimal类型的参数,并计算该参数与当前Decimal对象之间的差值。语法如下:

public decimal Subtract(decimal value);

以下是一个示例代码,演示了如何使用该重载版本的Subtract()方法:

decimal number1 = 123.45m;
decimal number2 = 67.89m;
decimal result = number1.Subtract(number2);
Console.WriteLine(result); // 输出55.56

在上面的代码中,我们首先创建了两个Decimal对象number1number2,然后用number1对象调用了Subtract()方法,并将number2对象作为参数传入。方法返回一个新的Decimal对象,其值为number1number2的差值。最后,我们将结果输出到控制台。

总之,Decimal.Subtract()方法是一个非常有用的方法,可用于计算两个高精度小数之间的差值。您可以根据需要选择不同的版本,以便在不同的场景中使用它。