我正在像這樣的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