diff options
| author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2005-10-13 20:34:38 +0000 |
|---|---|---|
| committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2005-10-13 20:34:38 +0000 |
| commit | f109fc72e8adcb0a725957509f36638465f56efe (patch) | |
| tree | 66001909b583d4427b86b975f869dcf2e5962515 /include/cppunit/portability/Stream.h | |
| parent | 94f55eaeccfcc054780f542ef4744e978f16a4e9 (diff) | |
| download | cppunit-f109fc72e8adcb0a725957509f36638465f56efe.tar.gz | |
better float & double string conversion
Diffstat (limited to 'include/cppunit/portability/Stream.h')
| -rw-r--r-- | include/cppunit/portability/Stream.h | 7 |
1 files changed, 4 insertions, 3 deletions
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 ); } |
