Index: libcfa/src/iostream.cfa
===================================================================
--- libcfa/src/iostream.cfa	(revision 8bc67cf405f7b23687e5b72a5ae6f83508031552)
+++ libcfa/src/iostream.cfa	(revision 0d49efb94c4526e735efdb8e90144d4d8dfbe53f)
@@ -11,6 +11,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Sep  2 14:42:01 2023
-// Update Count     : 1561
+// Last Modified On : Sun Oct  8 12:10:21 2023
+// Update Count     : 1564
 //
 
@@ -651,5 +651,5 @@
 		exp10 = floor( exp10, 3 ); \
 		value *= pow( 10.0, -exp10 ); \
-		if ( pc <= 3 ) pc = 3; \
+		if ( pc < 0 ) pc = 3; \
 	} /* eng */ \
 \
Index: libcfa/src/iostream.hfa
===================================================================
--- libcfa/src/iostream.hfa	(revision 8bc67cf405f7b23687e5b72a5ae6f83508031552)
+++ libcfa/src/iostream.hfa	(revision 0d49efb94c4526e735efdb8e90144d4d8dfbe53f)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Sep  2 14:42:13 2023
-// Update Count     : 567
+// Last Modified On : Sun Oct  8 12:02:55 2023
+// Update Count     : 568
 //
 
@@ -243,5 +243,5 @@
 	_Ostream_Manip(T) hex( T val ) { return (_Ostream_Manip(T))@{ val, 1, 0, 'a', { .all : 0 } }; } \
 	_Ostream_Manip(T) sci( T val ) { return (_Ostream_Manip(T))@{ val, 1, 0, 'e', { .all : 0 } }; } \
-	_Ostream_Manip(T) eng( T val ) { return (_Ostream_Manip(T))@{ val, 1, 0, 'g', { .flags.eng : true } }; } \
+	_Ostream_Manip(T) eng( T val ) { return (_Ostream_Manip(T))@{ val, 1, -1, 'g', { .flags.eng : true } }; } \
 	_Ostream_Manip(T) wd( unsigned int w, T val ) { return (_Ostream_Manip(T))@{ val, w, 0, 'g', { .all : 0 } }; } \
 	_Ostream_Manip(T) wd( unsigned int w, unsigned int pc, T val ) { return (_Ostream_Manip(T))@{ val, w, pc, 'f', { .flags.pc : true } }; } \
