【发布时间】:2017-07-27 10:17:31
【问题描述】:
我有一个保存在字符串中的十六进制值,我想将其转换为双精度值。
比如我有string temp = "08E97091",转换后的结果应该是14.9516433。
【问题讨论】:
-
请提供示例:您得到的初始值和预期结果
标签: c# .net type-conversion
我有一个保存在字符串中的十六进制值,我想将其转换为双精度值。
比如我有string temp = "08E97091",转换后的结果应该是14.9516433。
【问题讨论】:
标签: c# .net type-conversion
您可以使用BitConverter 类,也可以执行以下操作: 例如:
byte x = Convert.ToByte(hexValueInString, 16);
double doubleX = Convert.ToDouble(x);
【讨论】:
string hexnumber = "00c6";
double doubleValue = (double)Convert.ToInt32(hexnumber, 16);
【讨论】: