如何在c#中将hex String的值转换为double?

时间:2017-07-27 10:17:31

标签: c# .net type-conversion

我有一个保存在字符串中的十六进制值,我想将其转换为double。 例如,我有string temp = "08E97091",转换后结果应为14.9516433。

2 个答案:

答案 0 :(得分:1)

您可以使用BitConverter课程,也可以执行以下操作: 例如:

byte x = Convert.ToByte(hexValueInString, 16);
double doubleX = Convert.ToDouble(x);

答案 1 :(得分:0)

string hexnumber = "00c6";
double doubleValue = (double)Convert.ToInt32(hexnumber, 16);