add Commify(RString)
This commit is contained in:
@@ -237,12 +237,17 @@ RString PrettyPercent( float fNumerator, float fDenominator)
|
|||||||
RString Commify( int iNum )
|
RString Commify( int iNum )
|
||||||
{
|
{
|
||||||
RString sNum = ssprintf("%d",iNum);
|
RString sNum = ssprintf("%d",iNum);
|
||||||
|
return Commify( sNum );
|
||||||
|
}
|
||||||
|
|
||||||
|
RString Commify( RString sNum, RString sSeperator )
|
||||||
|
{
|
||||||
RString sReturn;
|
RString sReturn;
|
||||||
for( unsigned i=0; i<sNum.length(); i++ )
|
for( unsigned i=0; i<sNum.length(); i++ )
|
||||||
{
|
{
|
||||||
char cDigit = sNum[sNum.length()-1-i];
|
char cDigit = sNum[sNum.length()-1-i];
|
||||||
if( i!=0 && i%3 == 0 )
|
if( i!=0 && i%3 == 0 )
|
||||||
sReturn = ',' + sReturn;
|
sReturn = sSeperator + sReturn;
|
||||||
sReturn = cDigit + sReturn;
|
sReturn = cDigit + sReturn;
|
||||||
}
|
}
|
||||||
return sReturn;
|
return sReturn;
|
||||||
|
|||||||
@@ -345,6 +345,7 @@ RString SecondsToMMSSMsMsMs( float fSecs );
|
|||||||
RString PrettyPercent( float fNumerator, float fDenominator );
|
RString PrettyPercent( float fNumerator, float fDenominator );
|
||||||
inline RString PrettyPercent( int fNumerator, int fDenominator ) { return PrettyPercent( float(fNumerator), float(fDenominator) ); }
|
inline RString PrettyPercent( int fNumerator, int fDenominator ) { return PrettyPercent( float(fNumerator), float(fDenominator) ); }
|
||||||
RString Commify( int iNum );
|
RString Commify( int iNum );
|
||||||
|
RString Commify( RString sNum, RString sSeperator = "," );
|
||||||
RString FormatNumberAndSuffix( int i );
|
RString FormatNumberAndSuffix( int i );
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user