【问题标题】:How to convert value of hex String to double in c#? [duplicate]如何在c#中将十六进制字符串的值转换为双精度值? [复制]
【发布时间】:2017-07-27 10:17:31
【问题描述】:

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

【问题讨论】:

  • 请提供示例:您得到的初始值和预期结果

标签: c# .net type-conversion


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:
    string hexnumber = "00c6";
    double doubleValue = (double)Convert.ToInt32(hexnumber, 16);
    

    【讨论】:

    • 添加一些关于针对该问题采取的解决方案的一些信息,以便 OP 和其他人更好地理解。
    猜你喜欢
    • 2014-05-05
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 2011-04-03
    相关资源
    最近更新 更多