Afkappen
Iets afkappen betekent dat u het inkort door een deel ervan weg te nemen. Bij computergebruik kan afkappen cijfers van een getal, tekens uit een tekenreeks of gegevens die een opgegeven grootte of limiet overschrijden, verwijderen.
Als u bijvoorbeeld het drijvendekommagetal 2.75 afkapt tot een geheel getal, wordt het breukgedeelte verwijderd en ontstaat 2. Afkappen verschilt van afronden, dus 3.875 wordt 3 in plaats van 4. Negatieve getallen worden hierdoor ook in de richting van nul verplaatst: het afkappen van -2.75 levert -2 op, niet -3.
Tekenreeksen kunnen worden afgekapt wanneer ze een tekenlimiet overschrijden. Een programma kan bijvoorbeeld de invoer van een gebruiker afkappen als deze te veel tekens bevat. Als een gebruiker bijvoorbeeld 300 tekens invoert terwijl er maar 250 zijn toegestaan, zal het programma de laatste 30 tekens verwijderen bij het opslaan van de gegevens. (Een betere oplossing zou zijn om het invoerveld te beperken tot 250 tekens, zodat onverwacht afkappen wordt voorkomen.)
Toepassingen kappen ook visueel bestandsnamen en labels af wanneer deze te lang zijn om in een klein gebied weer te geven. Een app kan bijvoorbeeld "This document has a really long filename.txt" inkorten tot "This document has a..." wanneer de tekst in een smalle kolom wordt weergegeven. Het beletselteken geeft aan dat een deel van de oorspronkelijke tekst is weggelaten, hoewel het beletselteken zelf geen onderdeel is van het afkappen.
Afkappen in computerprogrammering
Veel programmeertalen bieden een functie voor het afkappen van getallen. Zo gebruikt Python math.trunc(), terwijl JavaScript Math.trunc() gebruikt. Beide verwijderen het breukgedeelte van een getal zonder het af te ronden. Een ontwikkelaar van een videogame kan bijvoorbeeld de waarde van het niveau van een speler afkappen wanneer deze op een scherm wordt weergegeven. Als het niveau van de speler in het spel 6.92 is, wordt op het scherm 6 weergegeven. Zodra de waarde 7.0 of hoger bereikt, wordt 7 weergegeven.
Het afkappen van een tekenreeks houdt in dat de tekens binnen een opgegeven bereik worden uitgelezen. De PHP-functie substr($text, 0, 6) begint bij het eerste teken en haalt precies zes tekens uit de tekenreeks $text. Met mb_substr() kan tekst met multibytecodering veilig worden beperkt op basis van de hoeveelheid opslagruimte die de tekenreeks vereist. Beide methoden zijn nuttig om ervoor te zorgen dat tekenreeksen klein genoeg zijn om ze op te slaan in een database of op een andere locatie met beperkingen voor de grootte.
NOTE:Bij het afkappen wordt het weggelaten deel van de gegevens permanent verwijderd, tenzij het programma de oorspronkelijke waarde ergens anders bewaart.
Test je kennis