在C#中将Decimal转换为Double?

时间:2011-04-06 18:54:56

标签: c# .net double decimal

我有一个存储为十进制的变量:

decimal firststYrComp = Int16.Parse(tb1stYr.Text.ToString());

现在我有把它变成双重的吗?我怎么做?谢谢!

3 个答案:

答案 0 :(得分:70)

您回答了自己的问题 - 只需将其转换为双倍:

decimal x  = 3.141592654M ;
double  pi = (double) x ;

答案 1 :(得分:30)

您可以使用十进制内置转换器。

decimal decimalValue = 5; 
double doubleValue = decimal.ToDouble(decimalValue);

答案 2 :(得分:12)

试试

Decimal yourDecimal = 3.222222m;

Convert.ToDouble(yourDecimal);