我正在像这样的00-C6(十六进制)格式获取值。它试图将它转换为double(格式化执行)时抱怨。该怎么办?如何将00-00格式的hex转换为double?
public void check()
{
double low;
double high;
percentageCalculator(4095, 5, out low, out high);
Dictionary[] A_1 = {Max_1, Min_1};
for (int i = 0; i < A_1.Length; i++)
{
if ((Convert.ToDouble(A_1[i].CurrentValue) <= low) || ((Convert.ToDouble(A_1[i].CurrentValue) >= high))
{
Fault++;
}
}
}
什么是'A_1 [i] .CurrentValue'数据类型? '串'?而且,'Hex'可以是'Integer'或'Floating-Point'表示。在你的情况下,代表'Integer'或'Floating-Point'的'Hex'是什么? – Ian
@我知道数据类型是一个字符串。我不确定这个表示,尽管... – Mocke
对我来说它看起来像小int表示。因为'double'或'float',你通常会有'4字节十六进制' – Ian