Obcinanie

Obciąć coś oznacza skrócić to przez usunięcie części. W informatyce obcinanie może usuwać cyfry z liczby, znaki z łańcucha znaków lub dane przekraczające określony rozmiar albo limit.

Na przykład obcięcie liczby zmiennoprzecinkowej 2.75 do liczby całkowitej usuwa jej część ułamkową, dając wynik 2. Obcinanie różni się od zaokrąglania, dlatego 3.875 zmienia się w 3, a nie w 4. Przesuwa ono także liczby ujemne w kierunku zera: obcięcie -2.75 daje -2, a nie -3.

Łańcuchy znaków mogą być obcinane, gdy przekraczają limit znaków. Na przykład program może obciąć tekst wprowadzony przez użytkownika jako dane wejściowe, jeśli zawiera on zbyt wiele znaków. Jeśli na przykład użytkownik wprowadzi 300 znaków, a dozwolonych jest tylko 250, program usunie ostatnich 30 znaków podczas zapisywania danych. (Lepszym rozwiązaniem byłoby ograniczenie pola wprowadzania do 250 znaków, aby uniknąć nieoczekiwanego obcięcia.)

Aplikacje również wizualnie obcinają nazwy plików i etykiety, gdy są zbyt długie, aby wyświetlić je na małym obszarze. Na przykład aplikacja może skrócić tekst „This document has a really long filename.txt” do „This document has a...” podczas wyświetlania go w wąskiej kolumnie. Wielokropek wskazuje, że pominięto część oryginalnego tekstu, chociaż sam wielokropek nie jest częścią obcięcia.

Obcinanie w programowaniu komputerowym

Wiele języków programowania udostępnia funkcję obcinania liczb. Na przykład Python używa funkcji math.trunc(), a JavaScript używa Math.trunc(). Obie usuwają część ułamkową liczby bez jej zaokrąglania. Na przykład programista tworzący grę wideo może obciąć wartość poziomu gracza podczas wyświetlania jej na ekranie. Jeśli poziom gracza w grze wynosi 6.92, na ekranie zostanie wyświetlona wartość 6. Gdy wartość osiągnie 7.0 lub więcej, zostanie wyświetlona wartość 7.

Obcinanie łańcucha znaków polega na wyodrębnieniu znaków znajdujących się w określonym zakresie. Na przykład funkcja PHP substr($text, 0, 6) zaczyna od pierwszego znaku i pobiera dokładnie sześć znaków z łańcucha $text. Funkcja mb_substr() pozwala bezpiecznie ograniczyć tekst zakodowany wielobajtowo według ilości miejsca zajmowanego przez łańcuch. Obie metody są przydatne do zapewnienia, że łańcuchy będą wystarczająco małe, aby można było je przechowywać w bazie danych lub w innym miejscu z ograniczeniami rozmiaru.

NOTE:Obcięta część danych zostaje trwale usunięta, chyba że program zachowa pierwotną wartość w innym miejscu.[/n]

Zaktualizowano August 4, 2026 przez Per C.

quizSprawdź swoją wiedzę

Which of these devices would not have its own color profile?

A
Digital camera
0%
B
SD card reader
0%
C
Printer
0%
D
LCD monitor
0%
Correct! Incorrect!     View the Color Profile definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Obcinanie na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.