2011-09-01 221 views
6

如何爲雙精度值設置特定的位數?將十六進制轉換爲雙精度值

對於int我會做這樣的事情:

public static int Value { get { return 0xfff8; } } 

我應該怎麼雙嗎?

public static double Value { get { return 0xfff8; } } 

我有點擔心,我可能會得到一個int形式的0xfff8隱式轉換爲雙浮點表示。不過,我真的希望0xfff8位模式爲,不管的類型。

回答

2
byte bTemp = Convert.ToByte(hexValueInString, 16); 
double doubleTemp = Convert.ToDouble(bTemp); 

我使用.NET 4.0