Podczas obcinania liczby odrzucamy część ułamkową, aby uzyskać wartość liczbową tej liczby. Liczby mogą zawierać część ułamkową, której nie mogliśmy potrzebować w niektórych programach. Są to surowe liczby, które mogą przeciążyć wyjście lub nie zostały jeszcze przetworzone.
Istnieją dwa sposoby wyeliminowania cyfr dziesiętnych z danej wartości w Pythonie. Matematyka.Metoda trunc () ściska liczbę swoich argumentów. Metoda int () zmienia ciąg lub podaną liczbę na liczbę całkowitą. W tym procesie Python odrzuca ułamkową część tej wartości.
Jeśli obcinamy daną wartość, liczba przed punktem dziesiętnym nie zmieni się. Obcięcie może dać taki sam wynik, jak zaokrąglanie wartości. Ale te dwa są różne. Po zaokrąglonych 7.89 staje się 8, ale po obcięciu staje się 7. Rzućmy okiem na to, jak obcinamy daną wartość w Pythonie.
Obcinaj wartość:
Matematyka.Metoda trunc () zwraca liczbę całkowitą obszytą z przekazanego argumentu numerycznego. To skróca niektóre wartości w kierunku zeru. Ułamkowy element przekazanej wartości jest usuwany.
Do implementacji stosujemy wersję 5 narzędzia „Spyder”. Zacznijmy kodować teraz. W takim przypadku importujemy moduł matematyki.
Bierzemy numer 15.4689. Stosujemy matematykę funkcji.trunc (). Ta wartość jest nadawana funkcji jako parametru. Ten program musi być teraz wykonany. Z paska menu Spydera wybieramy opcję „Uruchom”.
Instrukcja drukowania drukuje skróconą wartość 15.4689, czyli 15.
Obcinaj liczby za pomocą matematyki.trunc ():
W tym kodzie widzimy, jak wykorzystujemy matematykę.trunc () w tym programie. Tutaj obcinamy cztery liczby zmiennoprzecinkowe. Przedstawiamy moduł matematyki. W ten sposób matematyka.trunc () staje się dostępny. Następnie tworzymy cztery zmienne od numeru 1 do numeru. Ustaw to na różne liczby zmiennoprzecinkowych.
Następnie używamy matematyki.Metoda trunc () do obcięcia tych czterech liczb. Wynikowa liczba to to, co wprowadziliśmy w czterech nowych zmiennych. W tym kodzie ostatnia część drukuje wynik. Używamy funkcji print () do wydrukowania oryginalnych i obciętych wartości.
Wartości nie można zaokrąglić. W przeciwnym razie 467.9457402 wynosiłby 468. Ponadto nie zaokrąglamy w dół, ponieważ mogło się to zmienić z -23.8740858 do -24. To pokazuje, że obcięcie jest odmienne poprzez zaokrąglanie liczb w górę iw dół.
Obcinaj wartości za pomocą funkcji int ():
Inną możliwością obcięcia jest zastosowanie metody int (. Ta metoda zmienia przekazany argument na liczbę całkowitą. W tej procedurze niektóre wartości zostaną odrzucone. Funkcja int () obcina podaną liczbę w kierunku zero dla wartości zmiennoprzecinkowych. Aby wykorzystać funkcję int (), przekazujemy jeden argument.
Weźmy przykład, w którym obcinamy różne liczby zmiennoprzecinkowe do liczby całkowitej za pomocą funkcji int (.
Najpierw przyjmujemy pięć różnych liczb zmiennoprzecinkowych. Następnie tworzymy pięć zmiennych dla tych liczb. Teraz chcemy obciąć te wartości. Stosujemy funkcję int () do każdej zmiennej, aby to zrobić. Przekazujemy liczby zmiennoprzecinkowe jako argument do funkcji int (. Następnie przechowujemy wynikową liczbę całkowitą w pięciu nowych zmiennych.
Ostatnia część kodu używa instrukcji print () do wydrukowania wartości rzeczywistych i skróconych.
Obcinaj listę w Pythonie:
W przykładach, jak wspomniano powyżej, tylko jedna wartość jest obcinana jednocześnie. Możemy jednak również obciąć listę lub tablicę w Python.
Tutaj importujemy moduł. Generujemy listę wartości zmiennoprzecinkowych. Na tej liście bierzemy siedem liczb. Zmienna, w której przechowywana jest ta lista, to „liczby.„Teraz chcemy obciąć każdą wartość na liście. Nazywamy to matematyką.funkcja tunc () dla każdej wartości na liście. Używamy pętli „for”. Wartości te są generowane indywidualnie. Wyjście tego kodu jest przechowywane w nowej zmiennej „Truncnumbers.'
Mamy dwie listy po uruchomieniu kodu: oryginalna lista i obcięta lista. W wyjściu widzimy, że cyfry obecne po punkcie dziesiętnym zostały usunięte z wprowadzonych wartości. Jeśli nie chcemy wartości oryginalnej listy w wyjściu, możemy zastąpić je obrotowymi wartościami.
Wniosek:
Jeśli chcemy obciąć wartość, usuń wartość dziesiętną. 34.5 staje się 34 i 6.94 staje się 6. Liczba poprzedzająca punkt dziesiętny nie zmienia się w porównaniu do zaokrąglania. W tym artykule przyjrzeliśmy się wielu podejściom do obcięcia liczb w Pythonie. Istnieją dwie techniki w Pythonie do obcięcia liczb. Pierwszym podejściem jest użycie matematyki.metoda trunc (). Ta metoda przyjmuje jeden argument: liczba do przycięcia. Ta wartość jest zwracana jako liczba. Inną możliwością jest zastosowanie metody int (. Jeśli określamy argument tej funkcji, parametr ten jest obcięty na liczbę całkowitą. Jeśli weźmiemy numer zmiennoprzecinkowy reprezentowany jako ciąg, metody int () najpierw zmieniają podaną liczbę, a następnie wyeliminują wartość dziesiętną. Wykorzystaliśmy rozumienie listy do obcięcia tablicy lub listy w Python.