我有一个保存在字符串中的十六进制值,我想将其转换为double。
例如,我有string temp = "08E97091"
,转换后结果应为14.9516433。
答案 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);