-static const float factors[16][8] = {
- {1e-5, 0, 0, 0, 0, 0, 0, 0 }, /* AC mV */
- {0, 1e-4, 1e-3, 1e-2, 1e-1, 0, 0, 0 }, /* DC V */
- {0, 1e-4, 1e-3, 1e-2, 1e-1, 0, 0, 0 }, /* AC V */
- {1e-5, 0, 0, 0, 0, 0, 0, 0 }, /* DC mV */
- {0, 1e-1, 1, 1e1, 1e2, 1e3, 1e4, 0 }, /* Resistance */
- {0, 1e-12, 1e-11, 1e-10, 1e-9, 1e-8, 1e-7, 1e-6}, /* Capacitance */
- {1e-1, 0, 0, 0, 0, 0, 0, 0 }, /* Temp (C) */
- {1e-8, 1e-7, 0, 0, 0, 0, 0, 0 }, /* uA */
- {1e-6, 1e-5, 0, 0, 0, 0, 0, 0 }, /* mA */
- {0, 1e-3, 0, 0, 0, 0, 0, 0 }, /* 10A */
- {1e-1, 0, 0, 0, 0, 0, 0, 0 }, /* Continuity */
- {1e-4, 0, 0, 0, 0, 0, 0, 0 }, /* Diode */
- {1e-3, 1e-2, 1e-1, 1, 1e1, 1e2, 1e3, 1e4 }, /* Frequency */
- {1e-1, 0, 0, 0, 0, 0, 0, 0 }, /* Temp (F) */
- {0, 0, 0, 1, 0, 0, 0, 0 }, /* Power */
- {1e-2, 0, 0, 0, 0, 0, 0, 0 }, /* Loop current */
+static const int exponents[16][8] = {
+ { -5, 0, 0, 0, 0, 0, 0, 0 }, /* AC mV */
+ { 0, -4, -3, -2, -1, 0, 0, 0 }, /* DC V */
+ { 0, -4, -3, -2, -1, 0, 0, 0 }, /* AC V */
+ { -5, 0, 0, 0, 0, 0, 0, 0 }, /* DC mV */
+ { 0, -2, -1, 0, 1, 2, 3, 0 }, /* Resistance */
+ { 0, -12, -11, -10, -9, -8, -7, -6 }, /* Capacitance */
+ { -1, 0, 0, 0, 0, 0, 0, 0 }, /* Temp (C) */
+ { -8, -7, 0, 0, 0, 0, 0, 0 }, /* uA */
+ { -6, -5, 0, 0, 0, 0, 0, 0 }, /* mA */
+ { 0, -3, 0, 0, 0, 0, 0, 0 }, /* 10A */
+ { -1, 0, 0, 0, 0, 0, 0, 0 }, /* Continuity */
+ { -4, 0, 0, 0, 0, 0, 0, 0 }, /* Diode */
+ { -3, -2, -1, 0, 1, 2, 3, 4 }, /* Frequency */
+ { -1, 0, 0, 0, 0, 0, 0, 0 }, /* Temp (F) */
+ { 0, 0, 0, 0, 0, 0, 0, 0 }, /* Power */
+ { -2, 0, 0, 0, 0, 0, 0, 0 }, /* Loop current */