[Opalvoip-svn] SF.net SVN: opalvoip:[33698] ptlib/trunk/src/ptlib/common/contain.cxx
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2015-07-02 13:47:55
|
Revision: 33698 http://sourceforge.net/p/opalvoip/code/33698 Author: rjongbloed Date: 2015-07-02 13:47:53 +0000 (Thu, 02 Jul 2015) Log Message: ----------- Tweak to ScaleSI string conversion so decimal places is really the more useful "significant figures", part 2. Modified Paths: -------------- ptlib/trunk/src/ptlib/common/contain.cxx Modified: ptlib/trunk/src/ptlib/common/contain.cxx =================================================================== --- ptlib/trunk/src/ptlib/common/contain.cxx 2015-07-02 13:43:23 UTC (rev 33697) +++ ptlib/trunk/src/ptlib/common/contain.cxx 2015-07-02 13:47:53 UTC (rev 33698) @@ -1050,9 +1050,11 @@ } value /= multiplier; // Want places to be significant figures - if (places >= 2 && value >= 100) + if (places >= 3 && value >= 100) + places -= 3; + else if (places >= 2 && value >= 10) places -= 2; - else if (places >= 1 && value >= 10) + else --places; sprintf("%0.*f%c", (int)places, value, siTable[i]); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |