Jaki jest pływający typ w Pythonie?
Numer pływający jest reprezentowany przez pływak danych w Pythonie. Punkt dziesiętny oddziela części ułamkowe i liczbowe. Jego reprezentacją Pythona jest 64-bitowy typ danych pływakowych. Oto kilka przykładów wartości pływakowych: 2.21, 1.41, 23.50, 68.12304 i 1.12E4. Przykłady te pokazują wartości pływakowe w notacji naukowej, w której część dziesiętna nazywana jest Mantissa, a wykładniczy nazywa się wykładnikiem.
Jak można zaokrąglić liczby w Python?
W Pythonie można zastosować kilka metod do zaokrąglenia liczby. Omówimy kilka z nich:
Zacznijmy od funkcji Round (), która jest funkcją wbudowaną dostarczoną przez Pythona specjalnie, aby pomóc nam w zaokrąglaniu liczb.
Numer zaokrąglania za pomocą funkcji Round ()
Istnieje funkcja w Python o nazwie Round (), która pozwala nam zaokrąglić liczbę. Ponieważ funkcja jest już zawarta w bibliotece Python, nie jest wymagany dodatkowy import. Liczba (albo zmiennoprzecinkowa lub wartość liczb całkowita) i dziesiętne, aby zaokrąglić liczbę do dwóch parametrów, które podjęła funkcja. Jednak drugi parametr jest opcjonalny.
Po punkcie dziesiętnym, jeśli ostatnia cyfra jest większa niż 5, zaokrąglą wartość do następnego całego/liczby całkowitej; Jeśli jest mniej niż 5, zaokrągnie liczbę całkowitą.
Jeśli określono tylko pierwszy parametr, wartość liczby całkowitych zostanie zwrócona jako wyjście.
Jednak funkcja okrągłego () zwróci pływak 1.0 Jeśli drugi parametr jest przekazywany jako zero:
Drugi parametr i.mi. NDIGITS służy do określenia wartości precyzyjnej dla numeru zaokrąglonego, który jest uzyskiwany za pomocą funkcji rundy ().
Dostarczone liczby są zaokrąglone do dwóch miejsc dziesiętnych, ponieważ drugi parametr jest określony jako 2. Możemy określić wartość dla NDigits (drugi parametr) zgodnie z naszymi wymaganiami. Jeśli chcesz zaokrąglić tyle cyfr przed punktem dziesiętnym, możesz również nadać funkcję rundy () wartość ujemną jako drugi argument. Jeśli -1 zostanie określone jako drugi argument, dostarczony numer zostanie zaokrąglony do najbliższych 10. Jeśli określono -2, liczba zostanie zaokrąglona do najbliższych 100, do najbliższej 1000, gdy -3 jest określony i tak dalej.
Zaokrąglanie liczb za pomocą koncepcji obcięcia
Obcięcie liczby do określonej liczby cyfr jest najłatwiejszym, choć najgorszym, sposobem na zaokrąglanie liczby. Gdy liczba jest obcięta, cyfry po określonej pozycji są zastąpione 0. Na przykład wartość 11.480 zostanie obcięty na dziesiątki miejsca i zwróci 10, jeśli zostanie obcięty do swojego miejsca, zwróci 11, jeśli 11.480 jest obcięte do dziesiątego miejsca, które zwróci 11.4 zostanie zwrócone, jeśli zostanie obcięte na setne miejsce, zwróci 11.48 i tak dalej. Metoda Truncate () Pythona pozwala na użycie wartości ujemnych i dodatnich.
Metodę obcięcia można wdrożyć przy użyciu następującej techniki:
Zaokrąglanie liczb według funkcji Ceil () i Floor ()
Niniejsze funkcje Ceil () i Floor () znajdują się w module matematycznym.
stropować(): Zajmuje liczbę dziesiętną jako parametr i zwraca liczbę całkowitą, która jest równa lub większa niż liczba wejściowa.
podłoga(): Wymaga liczby dziesiętnej jako parametr i zwraca liczbę całkowitą, która jest równa lub mniej niż liczba wejściowa.
Zaokrąglanie w górę za pomocą funkcji Ceil ()
Zaokrąglenie w górę oznacza zaokrąglanie pływaka/liczby do najbliższej wartości całkowitej, która jest większa niż dostarczona liczba pływakowa/liczba. Wartość/liczba jest zaokrąglona do określonej liczby cyfr w procesie zaokrąglenia. Poniżej znajduje się jedna metoda zastosowania funkcji zaokrąglania:
Zaokrąglanie w dół za pomocą funkcji Floor ()
Zaokrąglanie w dół oznacza zaokrąglanie pływaka/liczby do najbliższej wartości całkowitej, która jest mniejsza lub niższa niż dostarczona pływak/liczba. Liczba całkowita/pływaków jest zaokrąglona w dół w dół do z góry określonej liczby cyfr. Poniżej znajduje się jedna metoda zastosowania funkcji zaokrąglania:
Zaokrąglanie liczb za pomocą koncepcji odchylenia zaokrąglonego
Korzystając z koncepcji symetrii, wprowadzono koncepcję odchylenia zaokrąglonego i określa, w jaki sposób zaokrąglanie wpływa na wartości liczbowe w zestawie danych. Podejście zaokrąglone ma uprzedzenie na korzyść dodatniej nieskończoności, ponieważ liczba ta jest zawsze zaokrąglona w kierunku dodatniej nieskończoności. Podobne uprzedzenia istnieją w zaokrąglonym podejściu, które sprzyja negatywnej nieskończoności. W przypadku liczb dodatnich podejście/technika obcięcia ma odchylenie w kierunku ujemnej nieskończoności, a dla liczb ujemnych ma odchylenie w kierunku dodatniej nieskończoności. Ten rodzaj zachowania jest znany jako odchylenie w kierunku zeru w funkcjach zaokrąglonych.
Zaokrąglenie połowy w górę
Strategia „zaokrąglenia połowy w górę” przerywa więzi poprzez zaokrąglanie w górę i zaokrąglenie każdego pływaka lub liczby całkowitej do najbliższej liczby z pożądaną precyzją. Aby zastosować technikę zaokrąglania połowy, punkt dziesiętny liczby jest przesunięty w prawo przez określoną liczbę miejsc. W tym przypadku musimy zdecydować, czy cyfra po przeniesionym punkcie dziesiętnym jest większa lub mniejsza niż 5. Możemy użyć matematyki.Floor () funkcja, aby zaokrąglić wynik w dół po dodaniu 0.5 do przesuniętej wartości.
Zaokrąglenie połowy w dół
Takie podejście łamie powiązania, zaokrąglając liczbę z mniejszymi dwiema wartościami, w przeciwieństwie do zaokrąglonej strategii połowy, która dopełnia najbliższą liczbę. The Roundhalfup () Matematyka funkcji.Floor () jest zamieniany na matematykę.Ceil (), aby zastosować technikę zaokrągloną połowę, a następnie 0.5 jest odejmowane, a nie dodawane.
Wniosek
W tym artykule po raz pierwszy zobaczyliśmy wprowadzenie do zaokrąglonych liczb. Następnie wyjaśniamy, jakie są pływające liczby i jak możemy okrążyć Interns/Floats w Python. Najpierw użyliśmy funkcji Round (), która jest funkcją wbudowaną w Pythonie do okrążenia wartości. Wdrożyliśmy również różne funkcje, takie jak Ceil () i Floor () oraz techniki/koncepcje, takie jak obcięcie i okrągłe odchylenie do zaokrąglenia liczb.