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

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

C#中的.Decimal.ToDouble()方法

C#语言中,Decimal.ToDouble()方法将十进制数的值转换为双精度浮点数。这个方法是用来转换一个Decimal类型的值为double

可以使用以下语法使用Decimal.ToDouble()方法:

public static double ToDouble(decimal d);

这个方法接收一个decimal类型参数并返回一个double类型的值。

decimal myDecimal = 1234.56m;
double myDouble = Decimal.ToDouble(myDecimal);

在上面的代码中,myDecimal变量存储了一个decimal类型的值。使用Decimal.ToDouble()方法,将该值转换为double类型并将该值存储在myDouble变量中。

需要注意的是,如果decimal类型的值超出了double类型的范围,则会抛出OverflowException异常。

以下是一个使用Decimal.ToDouble()方法的示例:

decimal myDecimal = 1234.56m;
double myDouble = Decimal.ToDouble(myDecimal);
Console.WriteLine(myDecimal);
Console.WriteLine(myDouble);

此代码的输出结果如下:

1234.56
1234.56

在这个示例中,我们将myDecimal变量的值转换为double类型,并将其存储在myDouble变量中。我们然后使用Console.WriteLine()方法分别打印两个变量的值。最终输出结果表明,变量myDecimalmyDouble的值相同。

总结:

Decimal.ToDouble()方法用来将十进制数值转换为双精度浮点数。这个方法有一个参数decimal d,这个参数是要被转换的decimal类型的数值。如果decimal类型的值超出了double类型的范围,则会抛出OverflowException异常。