]> git.pond.sub.org Git - empserver/commitdiff
(out5): Conditional chose formats incorrectly, e.g. 9999 was printed
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 24 Jun 2006 17:09:20 +0000 (17:09 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 24 Jun 2006 17:09:20 +0000 (17:09 +0000)
as 10.0K instead of 10K.  Could make power report columns run
together.

src/lib/commands/powe.c

index e0fc5d0b98862bb417500149c8cd43c9e2365e08..62a2b0b41800f8b6e4dbfc0775f3c7bbbfa6da57 100644 (file)
@@ -186,7 +186,7 @@ out5(double value, int round_val, int round_flag)
 {
     if (value > round_val && round_flag)
        value = (int)(value / round_val + 0.5) * round_val;
-    if (value < -995000.)
+    if (value < -9999.5e3)
        pr("%4.0fM", value / 1e6);
     else if (value < -9950.)
        pr("%4.0fK", value / 1000.);
@@ -194,16 +194,16 @@ out5(double value, int round_val, int round_flag)
        pr("%4.1fK", value / 1000.);
     else if (value < 1000.)
        pr("%4.0f ", value);
-    else if (value < 10000.)
+    else if (value < 9.95e3)
        pr("%4.1fK", value / 1000.);
-    else if (value < 1e6)
+    else if (value < 9999.5e3)
        pr("%4.0fK", value / 1000.);
-    else if (value < 1e7)
+    else if (value < 9.95e6)
        pr("%4.1fM", value / 1e6);
-    else if (value >= 1e9)
-       pr("%4.0fG", value / 1e9);
-    else
+    else if (value < 9999.5e6)
        pr("%4.0fM", value / 1e6);
+    else
+       pr("%4.0fG", value / 1e9);
 }
 
 static void