0

可能重复:
如何在 C# 中将 System.Decimal 位转换为字符串?

我从 decimal.GetBits() 得到 int[]。如何从 int[] 取回十进制值?

4

3 回答 3

3

使用Decimal(Int32[] bits)构造函数。像这样:

Decimal d = new Decimal( 123 );
Int32[] bits = d.GetBits();
Decimal e = new Decimal( bits );
Debug.Assert( d == e );
于 2012-09-26T07:14:42.477 回答
1

它可以像这样转换回来:

var decimal = new Decimal(decimalBitArray)

请参阅MSDN 十进制

于 2012-09-26T07:15:42.227 回答
1
decimal dec = new decimal(decimalArray);
于 2012-09-26T07:16:09.013 回答