Strona główna : Warunki oprogramowania : Definicja typowania

Rzutowanie

Rzutowanie lub konwersja typów to metoda zmiany jednostki z jednej typ danych do innej. Jest używany w programowaniu komputerowym, aby zapewnić zmienne są prawidłowo przetwarzane przez a funkcjonować.

Przykładem rzutowania jest konwersja pliku liczba całkowita do ciąg. Można to zrobić w celu porównania dwóch liczb, gdy jedna liczba jest zapisywana jako ciąg, a druga jest liczbą całkowitą. Na przykład program pocztowy może porównać pierwszą część adresu z liczbą całkowitą. Jeśli liczba całkowita „123” jest porównywana z ciągiem znaków „123”, wynik może być fałszywy. Jeśli liczba całkowita zostanie najpierw przekonwertowana na ciąg znaków, a następnie porównana z liczbą w adresie, zwróci wartość true.

Innym popularnym typem jest konwertowanie pliku zmiennoprzecinkowy liczba na liczbę całkowitą. Można to wykorzystać do wydajniejszego wykonywania obliczeń, gdy dokładność dziesiętna nie jest konieczna. Należy jednak zauważyć, że przy rzutowaniu liczby zmiennoprzecinkowej na liczbę całkowitą wiele języki programowania po prostu obetnij wartość dziesiętną. Jest to pokazane w C + + funkcja poniżej.

int float_to_int (float a) // przykład: a = 2.75
{
int b = (int) a; // typecast float na int
powrót b; // zwraca 2
}

Aby zaokrąglić do najbliższej wartości, dodanie 0.5 do liczby zmiennoprzecinkowej, a następnie typoszeregowanie do liczby całkowitej da dokładny wynik. Na przykład w poniższej funkcji zarówno 2.75, jak i 3.25 zostaną zaokrąglone do 3.

int round_float_to_int (float a) // przykład: a = 2.75
{
int b = (int) (a + 0.5); // typecast float do int po dodaniu 0.5
powrót b; // zwraca 3
}

Podczas gdy większość języków programowania wysokiego poziomu obsługuje rzutowanie typów, każdy język używa własnej metody konwertowania danych. Dlatego ważne jest, aby zrozumieć, w jaki sposób język konwertuje między typami danych podczas kastowania zmiennych.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję rzutowania czcionek. Wyjaśnia w terminologii komputerowej, co oznacza rzutowanie na typ i jest jednym z wielu terminów programowych w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.