在C#中将Decimal转换为Double?

RG-*_*G-3 47 .net c# double decimal

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

decimal firststYrComp = Int16.Parse(tb1stYr.Text.ToString());
Run Code Online (Sandbox Code Playgroud)

现在我把它变成了Double?我怎么做?谢谢!

Nic*_*rey 78

你回答了自己的问题 - 把它扔到一个双:

decimal x  = 3.141592654M ;
double  pi = (double) x ;
Run Code Online (Sandbox Code Playgroud)

  • 如果包含带有转换结果表示的注释,那将是一件很整洁的事情。 (2认同)

Chu*_*age 35

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

decimal decimalValue = 5; 
double doubleValue = decimal.ToDouble(decimalValue);
Run Code Online (Sandbox Code Playgroud)


ani*_*key 15

试一试

Decimal yourDecimal = 3.222222m;

Convert.ToDouble(yourDecimal);
Run Code Online (Sandbox Code Playgroud)