Base2Dec

From Second Life Wiki
Revision as of 06:08, 7 July 2009 by Siann Beck (talk | contribs) (Created page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This function converts a number to decimal from any base (up to 16). Its parameters are the number to be converted, and the base to convert from.

<lsl> integer sbBase2Dec(string strNumber, integer intBase) {

   string  strDigits = "0123456789abcdef";
   integer intDigit  = -llStringLength(strNumber);
   integer intReturn = 0;
   while(intDigit)
       intReturn = (intReturn * intBase) + llSubStringIndex(strDigits, llGetSubString(strNumber, intDigit, intDigit++));
   return intReturn;

} </lsl>