Tipkarenje
Prenošenje tipa ili pretvorba tipa metoda je kojom se entitet mijenja iz jednog tip podataka drugom. Koristi se u računalnom programiranju kako bi se osiguralo varijable ispravno obrađuje a funkcija.
Primjer tipiziranja je pretvaranje cijeli do niz. To se može učiniti radi usporedbe dva broja, kada se jedan broj spremi kao niz, a drugi je cijeli broj. Na primjer, program za poštu može usporediti prvi dio adrese s cijelim brojem. Ako se cijeli broj "123" usporedi sa nizom "123", rezultat može biti netočan. Ako se cijeli broj prvo pretvori u niz, a zatim će se u usporedbi s brojem na adresi vratiti na true.
Još jedan uobičajeni typecast je pretvaranje a plutajuća točka broj na cijeli broj. To se može koristiti za učinkovitije izvođenje izračuna kada je decimalna preciznost nepotrebna. Međutim, važno je napomenuti da kada tipkate broj s pomičnim zarezom na cijeli broj, mnogi programski jezici jednostavno skrati decimalnu vrijednost. To je prikazano u C + + funkcija ispod.
int float_to_int (float a) // primjer: a = 2.75
{
int b = (int) a; // upišite tip float na int
povratak b; // vraća 2
}
Da biste zaokružili na najbližu vrijednost, dodavanjem 0.5 broju s pomičnim zarezom, a zatim ga unošenjem na cijeli broj, postići će se točan rezultat. Na primjer, u donjoj funkciji i 2.75 i 3.25 zaokružit će se na 3.
int round_float_to_int (float a) // primjer: a = 2.75
{
int b = (int) (a + 0.5); // typecast float na int nakon dodavanja 0.5
povratak b; // vraća 3
}
Iako većina programskih jezika visoke razine podržava slanje tipova, svaki jezik koristi svoju metodu za pretvaranje podataka. Stoga je važno razumjeti kako se jezik pretvara između tipova podataka prilikom varijabli za slanje tipova.