Python Math Inf

Python Math Inf
Moduł matematyki zapewnia dostęp do funkcji matematycznych standardu C. Te procedury nie obsługują złożonych liczb; Zamiast tego używają funkcji modułu CMath o tej samej nazwie. Ponieważ większość użytkowników nie chce studiować tak dużej matematyki, ile jest wymagane do zrozumienia liczb złożonych, dokonuje się rozróżnienia między funkcjami obsługującymi liczby złożone, a tymi, które tego nie robią. Otrzymanie wyjątku zamiast złożonego wyniku pozwala programistowi odkryć nieoczekiwaną liczbę złożoną podaną wcześniej jako parametr, umożliwiając im ustalenie, w jaki sposób i dlaczego został on wygenerowany.

Porozmawiajmy teraz o podstawowej idei tego artykułu, którym jest Math Inf. Nieskończoność jest niejednoznaczną liczbą, która może być zarówno pozytywna, jak i ujemna. Liczba reprezentuje nieskończoność; Suma dwóch wartości liczbowych może czasami skutkować wzorem liczbowym o wyraźnym wzorze; może to być wartość ujemna lub dodatnia. Jego celem jest porównanie wyniku różnych algorytmów, a następnie wybór najlepszego. Zasadniczo wartość początkowa może być dodatnia lub ujemna nieskończoność; Musimy upewnić się, że żadna wartość wejściowa nie jest większa lub mniejsza. Zdefiniowana metoda lub podejście nie istnieje dla wyrażania nieskończoności jako liczby całkowitej w Pythonie. Jest to podobne do podstawowej funkcji kilku innych powszechnie używanych języków programowania. Ponieważ Python jest rzeczywiście dynamicznie wpisanym językiem i z tego powodu możesz użyć słowa kluczowego float, aby pokazać nieskończoność jako liczbę całkowitą. W rezultacie nie możemy wyrazić nieskończoności w Pythonie lub możemy powiedzieć, że nie ma sposobu na pokazanie nieskończoności jako liczby całkowitej. Float (inf) może być doskonale używany jako liczba całkowita. W Pythonie, INF i -inf wskazują odpowiednio pozytywną i ujemną nieskończoność. Przejdziemy przez przedmiot dogłębnie i przedstawiamy przykłady w tym artykule.

Przykład 1:

Oto program Python do definiowania pozytywnych i negatywnych liczb całkowitych. Ponieważ może być zarówno pozytywny, jak i negatywny, nieskończoność można zapisać jako pływak („inf”) lub float ('-inf'). Poniższy kod pokazuje, w jaki sposób wymienione powyżej są wdrażane. Zdefiniowaliśmy dodatnią nieskończoną liczbę całkowitą i zgłosiliśmy wynik w pierwszej linii. Następnie zdefiniowaliśmy ujemną nieskończoną liczbę i wyświetliśmy wynik w ten sam sposób.

dodatnie_inf = float („inf”)
Drukuj („tutaj jest dodatnia nieskończoność:”, pozytyw_inf)
negatyw_inf = float ('-inf')
Drukuj („tutaj jest ujemna nieskończoność:”, ujemne_inf)

Wyżej wymienione wynikające wyniki kodu można zobaczyć tutaj.

Przykład 2:

W tym przykładzie użyjemy modułu matematycznego Pythona. Moduł matematyki Python jest przydatnym narzędziem do radzenia sobie z operacjami matematycznymi. Jest zawarty w standardowym rozkładowi Pythona i od początku istnieje. Funkcje modułu matematycznego to głównie cienkie opakowania wokół funkcji matematycznych platformy C. Moduł matematyki jest wydajny i podąża za standardem C, ponieważ jego podstawowe funkcje są wbudowane CPYTHON. Możesz użyć modułu matematycznego Python do wykonywania wspólnych i przydatnych obliczeń matematycznych w swojej aplikacji. Nieskończone liczby całkowite można również reprezentować przy użyciu pakietu matematycznego Pythona. Poniższy kawałek kodu na obrazie pokazuje, jak to zrobić:

Importuj matematyka
pozytyw_inf = matematyka.Inf
Drukuj („tutaj jest dodatnia nieskończoność:”, pozytyw_inf)
Negat_inf = -Math.Inf
Drukuj („tutaj jest ujemna nieskończoność:”, ujemne_inf)

Poniżej znajduje się wyjście dostarczonego kodu.

Przykład 3:

Nieskończone wartości pływaków można również reprezentować za pomocą modułu dziesiętnego Pythona. Moduł dziesiętny w Pythonie zawiera różnorodne funkcje obsługi danych numerycznych i wykonywania różnych operacji matematycznych. Za pomocą modułu dziesiętnego możemy obsłużyć liczby dziesiętne w programie. Moduł dziesiętny obejmuje narzędzia do zarządzania i przezwyciężania problemów z precyzyjną dziesiętną. Dziesiętne („nieskończoność”) stosuje się do dodatnich wartości nieskończonych, a dziesiętne („-nieskończoność”) stosuje się do nieskończonych wartości ujemnych. Poniższy kod wyjaśnia, jak to się stało:

Od dziesiętnych importu dziesiętnego
pozytyw_inf = dziesiętny („nieskończoność”)
Drukuj („tutaj jest dodatnia nieskończoność:”, pozytyw_inf)
negatyw_inf = dziesiętne ('-nieskończoność')
Drukuj („tutaj jest ujemna nieskończoność:”, ujemne_inf)

Wyjście kodu podanego powyżej jest tutaj.

Przykład 4:

Numpy, biblioteka Pythona, jest używany w tym przykładzie. Moduł Python Numpy łączy kilka funkcji, aby ułatwić wykonywanie różnych procedur naukowych i matematycznych. W rezultacie moduł Numpy może być uważany za narzędzie, którego każdy programista może użyć do wykonania wszelkiego rodzaju matematycznych i wyrafinowanych zadań obliczeniowych. Nieskończone wartości można również reprezentować za pomocą modułu Numpy Pythona. Dodatnie nieskończone wartości są reprezentowane przez NP.INF, podczas gdy ujemne wartości nieskończone są reprezentowane przez -np.Inf. Poniższy kod pokazuje, jak używać biblioteki Numpy, aby wyrazić nieskończoną wartość:

importować Numpy jako NP
pozytyw_inf = np.Inf
Drukuj („tutaj jest dodatnia nieskończoność:”, pozytyw_inf)
Negat_inf = -np.Inf
Drukuj („tutaj jest ujemna nieskończoność:”, ujemne_inf)

Wynik kodu pokazano poniżej.

Wniosek:

Python nieskończoność jest bardzo niezdefiniowaną (ujemną lub dodatnią) wartością, przy czym dodatnia nieskończoność jest większa niż jakakolwiek inna wartość w określonym kodzie, a ujemna nieskończoność jest mniejsza. Jednak koncepcja przedstawienia nieskończoności jako liczby całkowitej jest niezgodna z definicją nieskończoności. Tak więc żaden język programowania nie był w stanie reprezentować nieskończoności jako liczbę całkowitą. Z powodu faktu, że Python jest językiem dynamicznym, liczby pływaków można użyć do reprezentowania nieskończonych liczb. Aby reprezentować nieskończoność, float („inf”) może być używany jako liczba całkowita. W tym artykule dotyczyło alternatywnych podejść do reprezentowania nieskończoności w Pythonie. Szczegółowo omówiliśmy Python Math Inf. Przejdzieliśmy także kilka przykładów, które pomogą Ci zrozumieć tę koncepcję.