📅  最后修改于: 2023-12-03 15:00:16.691000             🧑  作者: Mango
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()
方法分别打印两个变量的值。最终输出结果表明,变量myDecimal
和myDouble
的值相同。
总结:
Decimal.ToDouble()
方法用来将十进制数值转换为双精度浮点数。这个方法有一个参数decimal d
,这个参数是要被转换的decimal
类型的数值。如果decimal
类型的值超出了double
类型的范围,则会抛出OverflowException
异常。