LlAbs/nl

From Second Life Wiki
Revision as of 04:33, 25 August 2025 by San Diavolo (talk | contribs)
Jump to navigation Jump to search

Functie: integer llAbs( integer waarde );

Levert een an integer op Levert de afstand van waarde tot het getal nul op.

• integer waarde Willekeurig geheel getal

Kanttekeningen

  • Wanneer llAbs op -2147483648 wordt gebruikt, levert dit -2147483648 op. Dit is omdat het positieve gehele getal 2147483648 geen geldige LSL integere waarde is.

Voorbeelden

default
{
    state_entry()
    {
//      levert: "De absolute waarde van -4 is: 4"
        llSay(PUBLIC_CHANNEL, "De absolute waarde van -4 is: " + (string) llAbs(-4));
    }
}
// Hier is een wat uitgebreider voorbeeld

ToonAbsoluut(integer invoerInteger)
{
    string uitvoer = "llAbs(" + (string) invoerInteger + ") --> " + (string) llAbs(invoerInteger);
    llSay(PUBLIC_CHANNEL, uitvoer);
}

default
{
    state_entry()
    {
        ToonAbsoluut(-3);   //  llAbs(-3)  --> 3
        ToonAbsoluut(5);    //  llAbs(5)   --> 5
        ToonAbsoluut(-20);  //  llAbs(-20) --> 20
        ToonAbsoluut(0);    //  llAbs(0)   --> 0
    }
}

Opmerkingen

  • Met val-(val<<1)*(val<0) wordt ongeveer twee keer zo snel dezelfde waarde berekend, omdat het geen functie aanroept.

Zie ook

Functies

•  llFabs float versie of llAbs

Artikelen

•  "Wikipedia logo"Absolute waarde

}}