diff src/pr-output.cc @ 3268:fdc7dd08cd85

[project @ 1999-09-10 05:16:49 by jwe]
author jwe
date Fri, 10 Sep 1999 05:17:51 +0000
parents 4964d5391acc
children 6923abb04e16
line wrap: on
line diff
--- a/src/pr-output.cc	Thu Sep 09 22:12:58 1999 +0000
+++ b/src/pr-output.cc	Fri Sep 10 05:17:51 1999 +0000
@@ -293,6 +293,14 @@
       fw = 8 * sizeof (double);
       rd = 0;
     }
+  else if (Vfixed_point_format)
+    {
+      rd = prec;
+      fw = rd + 2;
+      if (inf_or_nan && fw < 3)
+	fw = 3;
+      fw += sign;
+    }
   else if (int_or_inf_or_nan)
     {
       int digits = x_max > x_min ? x_max : x_min;
@@ -302,14 +310,6 @@
       fw += sign;
       rd = 0;
     }
-  else if (Vfixed_point_format)
-    {
-      rd = prec;
-      fw = rd + 2;
-      if (inf_or_nan && fw < 3)
-	fw = 3;
-      fw += sign;
-    }
   else
     {
       int ld_max, rd_max;
@@ -613,6 +613,14 @@
       i_fw = 8 * sizeof (double);
       rd = 0;
     }
+  else if (Vfixed_point_format)
+    {
+      rd = prec;
+      i_fw = r_fw = rd + 2;
+      if (inf_or_nan && i_fw < 3)
+	i_fw = r_fw = 3;
+      r_fw += sign;
+    }
   else if (int_or_inf_or_nan)
     {
       int digits = x_max > x_min ? x_max : x_min;
@@ -622,14 +630,6 @@
       r_fw += sign;
       rd = 0;
     }
-  else if (Vfixed_point_format)
-    {
-      rd = prec;
-      i_fw = r_fw = rd + 2;
-      if (inf_or_nan && i_fw < 3)
-	i_fw = r_fw = 3;
-      r_fw += sign;
-    }
   else
     {
       int ld_max, rd_max;