From b19434513bbe9ec03fabad4427825b49b18c7a6b Mon Sep 17 00:00:00 2001 From: Alexander Shishkov Date: Tue, 31 May 2011 21:42:49 +0000 Subject: [PATCH] reverted the floating-point number formatting (exception in ml tests) --- 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 96b3dfe..6558b42 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 == '-' ) -- 2.7.4