📅  最后修改于: 2023-12-03 15:00:16.687000             🧑  作者: Mango
在C#中,Decimal
类型是高精度小数类型。Decimal.Subtract()
方法用于计算两个Decimal
对象的差值,并返回一个新的Decimal
对象。该方法的语法如下所示:
public static decimal Subtract(decimal left, decimal right);
其中,left
和right
是要计算差值的两个Decimal
对象。
下面是一个示例代码,演示了如何使用Decimal.Subtract()
方法计算两个Decimal
对象的差值:
decimal number1 = 123.45m;
decimal number2 = 67.89m;
decimal result = Decimal.Subtract(number1, number2);
Console.WriteLine(result); // 输出55.56
在上面的代码中,我们创建了两个Decimal
对象number1
和number2
,分别赋值为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
对象number1
和number2
,然后用number1
对象调用了Subtract()
方法,并将number2
对象作为参数传入。方法返回一个新的Decimal
对象,其值为number1
和number2
的差值。最后,我们将结果输出到控制台。
总之,Decimal.Subtract()
方法是一个非常有用的方法,可用于计算两个高精度小数之间的差值。您可以根据需要选择不同的版本,以便在不同的场景中使用它。