NumberFormat

From Second Life Wiki
Revision as of 21:21, 30 March 2008 by Strife Onizuka (talk | contribs)
Jump to navigation Jump to search

string NumberFormat(integer)

You can use this to take large numbers and format them to be comma separated by thousands. <lsl> 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;

} </lsl>