Skip to content
lsl.devlsl.devLSL Dev

Base2Dec

LSL Header: {{LSL Header}}
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.
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;
}
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.

From the Second Life Wiki

Community documentation adapted from Base2Dec, by Linden Research, Inc. and contributing residents.View contributors and history.

Imported wiki revision:

Licensed under CC BY-SA 3.0. Last wiki edit: .Formatting and links have been adapted for this site; API metadata follows the LSL definitions.