Difference between revisions of "Base2Dec"

From Second Life Wiki
Jump to navigation Jump to search
(Created page)
(No difference)

Revision as of 06:08, 7 July 2009

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>