LlAbs/nl: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
San Diavolo (talk | contribs)
mNo edit summary
San Diavolo (talk | contribs)
mNo edit summary
 
Line 7: Line 7:
|p1_desc=Willekeurig geheel getal
|p1_desc=Willekeurig geheel getal
|return_type=integer
|return_type=integer
|return_text=Levert de afstand van {{LSLP|waarde}} tot het getal nul op.
|return_text=die de afstand van {{LSLP|waarde}} tot het getal nul voorstelt.
|other_languages={{LSL OL|C++|[http://www.cplusplus.com/reference/cstdlib/abs/ abs]}}
|other_languages={{LSL OL|C++|[http://www.cplusplus.com/reference/cstdlib/abs/ abs]}}
|spec
|spec

Latest revision as of 05:04, 25 August 2025

Functie: integer llAbs( integer waarde );

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

• 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

}}