add Commify(RString)

This commit is contained in:
Chris Danford
2008-03-28 16:19:54 +00:00
parent c4f6a74a61
commit 62ca894851
2 changed files with 7 additions and 1 deletions
+6 -1
View File
@@ -237,12 +237,17 @@ RString PrettyPercent( float fNumerator, float fDenominator)
RString Commify( int iNum )
{
RString sNum = ssprintf("%d",iNum);
return Commify( sNum );
}
RString Commify( RString sNum, RString sSeperator )
{
RString sReturn;
for( unsigned i=0; i<sNum.length(); i++ )
{
char cDigit = sNum[sNum.length()-1-i];
if( i!=0 && i%3 == 0 )
sReturn = ',' + sReturn;
sReturn = sSeperator + sReturn;
sReturn = cDigit + sReturn;
}
return sReturn;
+1
View File
@@ -345,6 +345,7 @@ RString SecondsToMMSSMsMsMs( float fSecs );
RString PrettyPercent( float fNumerator, float fDenominator );
inline RString PrettyPercent( int fNumerator, int fDenominator ) { return PrettyPercent( float(fNumerator), float(fDenominator) ); }
RString Commify( int iNum );
RString Commify( RString sNum, RString sSeperator = "," );
RString FormatNumberAndSuffix( int i );