27.08.2010, 14:30
pawn Код:
// number_format function by Slice i think
stock number_format( num )
{
new stri[16], stro[16], i, v, p, d, l, n = num < 0;
format( stri, sizeof( stri ), "%d", num * ( n ? -1 : 1 ) );
l = strlen( stri ) - 1;
d = ( l - ( l % 3 ) ) / 3;
l = l + 1;
i = l + d;
p = l;
while ( i >= 0 )
{
v = l + d - i;
if ( v && !( v % 4 ) )
stro[i + n] = ',';
else
stro[i + n] = stri[p--];
i--;
}
stro[0] = n ? '-' : stro[0];
return stro;
}

