Typeconversie

Typeconversie, of typecasten, is een methode om een entiteit van het ene gegevenstype naar een ander te veranderen. Het wordt gebruikt bij het programmeren om ervoor te zorgen dat variabelen correct worden verwerkt door een functie.

Een voorbeeld van typeconversie is het omzetten van een geheel getal naar een tekenreeks. Dit kan worden gedaan om twee getallen te vergelijken wanneer het ene getal als tekenreeks is opgeslagen en het andere een geheel getal is. Een e-mailprogramma kan bijvoorbeeld het eerste deel van een straatadres vergelijken met een geheel getal. Als het gehele getal "123" wordt vergeleken met de tekenreeks "123", kan het resultaat onwaar zijn. Als het gehele getal eerst wordt omgezet in een tekenreeks en vervolgens wordt vergeleken met het nummer in het straatadres, geeft het resultaat waar.

Een andere veelgebruikte typeconversie is het omzetten van een getal met drijvende komma naar een geheel getal. Dit kan worden gebruikt om berekeningen efficiënter uit te voeren wanneer decimale precisie niet nodig is. Het is echter belangrijk om te weten dat veel programmeertalen de decimale waarde eenvoudig afkappen wanneer een getal met drijvende komma wordt omgezet naar een geheel getal. Dit wordt gedemonstreerd in de onderstaande C++-functie.

int float_to_int(float a)   // example: a = 2.75
{
    int b = (int)a;   // typecast float to int
    return b;         // returns 2
}

Om af te ronden op de dichtstbijzijnde waarde, levert het optellen van 0.5 bij het getal met drijvende komma en het vervolgens omzetten ervan naar een geheel getal een nauwkeurig resultaat op. In de onderstaande functie worden zowel 2.75 als 3.25 bijvoorbeeld afgerond op 3.

int round_float_to_int(float a)   // example: a = 2.75
{
    int b = (int)(a+0.5);   // typecast float to int after adding 0.5
    return b;               // returns 3
}

Hoewel de meeste programmeertalen op hoog niveau typeconversie ondersteunen, gebruikt elke taal een eigen methode om gegevens om te zetten. Daarom is het belangrijk om te begrijpen hoe de taal tussen gegevenstypen omzet bij het toepassen van typeconversie op variabelen.

Bijgewerkt January 7, 2016 door Per C.

quizTest je kennis

What is an error that occurs while a program is running called?

A
Stop error
0%
B
Rolling error
0%
C
Runtime error
0%
D
Syntax error
0%
Correct! Incorrect!     View the Runtime Error definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Typeconversie op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.