NumberFormat

From Second Life Wiki
Jump to: navigation, search

string NumberFormat(integer)

You can use this to take large numbers and format them to be comma separated by thousands.

string NumberFormat(integer number)
{
    string output;    
    integer x = 0;
    string numberString = (string)number;
    integer numberStringLength = llStringLength(numberString);
    integer z = (numberStringLength + 2) % 3;
 
    for(;x < numberStringLength; ++x)
    {
        output += llGetSubString(numberString, x, x);
        if ((x % 3) == z && x != (numberStringLength - 1))
            output += ",";
    }
 
    return output;
}