NumberFormat

From Second Life Wiki
Revision as of 16:06, 30 March 2008 by Uzume Grigorovich (talk | contribs) (grammar)
Jump to navigation Jump to search

string llNumberFormat(integer)

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