From f109fc72e8adcb0a725957509f36638465f56efe Mon Sep 17 00:00:00 2001 From: Baptiste Lepilleur Date: Thu, 13 Oct 2005 20:34:38 +0000 Subject: better float & double string conversion --- include/cppunit/portability/Stream.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'include/cppunit/portability') diff --git a/include/cppunit/portability/Stream.h b/include/cppunit/portability/Stream.h index 90b7797..f562d8b 100644 --- a/include/cppunit/portability/Stream.h +++ b/include/cppunit/portability/Stream.h @@ -92,6 +92,7 @@ public: virtual ~OStream() { + flush(); } OStream &flush() @@ -169,21 +170,21 @@ public: OStream &operator <<( float v ) { char buffer[128]; - sprintf( buffer, "%f", double(v) ); + sprintf( buffer, "%.16g", double(v) ); return write( buffer ); } OStream &operator <<( double v ) { char buffer[128]; - sprintf( buffer, "%f", v ); + sprintf( buffer, "%.16g", v ); return write( buffer ); } OStream &operator <<( long double v ) { char buffer[128]; - sprintf( buffer, "%f", double(v) ); + sprintf( buffer, "%.16g", double(v) ); return write( buffer ); } -- cgit v1.2.1