From b14ca4299a3b7816dc9722bb00b9a8c0af4dde6d Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Tue, 31 May 2011 15:25:50 +0000 Subject: [PATCH] reverted the floating-point number formatting --- modules/core/src/persistence.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/core/src/persistence.cpp b/modules/core/src/persistence.cpp index 96b3dfeb02..6558b42f00 100644 --- a/modules/core/src/persistence.cpp +++ b/modules/core/src/persistence.cpp @@ -775,7 +775,7 @@ icvDoubleToString( char* buf, double value ) sprintf( buf, "%d.", ivalue ); else { - static const char* fmt = "%.17g"; + static const char* fmt = "%.16e"; char* ptr = buf; sprintf( buf, fmt, value ); if( *ptr == '+' || *ptr == '-' ) @@ -814,7 +814,7 @@ icvFloatToString( char* buf, float value ) sprintf( buf, "%d.", ivalue ); else { - static const char* fmt = "%.9g"; + static const char* fmt = "%.8e"; char* ptr = buf; sprintf( buf, fmt, value ); if( *ptr == '+' || *ptr == '-' )