Python Math Inf

Python Math Inf
Matemodulen gir deg tilgang til C -standardens matematiske funksjoner. Disse rutinene håndterer ikke komplekse tall; I stedet bruker de CMATH -modulens funksjoner med samme navn. Fordi de fleste brukere ikke ønsker å studere så mye matematikk som kreves for å forstå komplekse tall, skilles det mellom funksjoner som støtter komplekse tall og de som ikke gjør det. Å motta et unntak snarere enn et komplekst resultat lar programmereren oppdage det uventede komplekse antallet som ble levert som en parameter tidligere, slik at de kan finne ut hvordan og hvorfor det ble generert i utgangspunktet.

La oss nå snakke om kjerneideen til denne artikkelen som er matematikkinf. Uendelig er et tvetydig tall som kan være både positivt og negativt. Et antall representerer uendelig; Summen av to numeriske verdier kan av og til resultere i et numerisk mønster med et tydelig mønster; det kan være en negativ eller positiv verdi. Formålet er å sammenligne resultatet av forskjellige algoritmer og deretter velge den beste. Generelt kan en startverdi være enten positiv eller negativ uendelig; Vi må sørge for at ingen inngangsverdi er større eller mindre. En definert metode eller tilnærming eksisterer ikke for å uttrykke uendelig som heltall i Python. Dette ligner en kjernefunksjon i flere andre mye brukte programmeringsspråk. Fordi Python faktisk er et dynamisk typisk språk, og av denne grunn kan du bruke float -nøkkelordet til å vise uendelig som et heltall. Som et resultat kan vi ikke uttrykke uendelig i Python, eller vi kan si at det ikke er en måte å vise uendelig som et heltall. Float (INF) kan perfekt brukes som et heltall. I Python indikerer Inf og -inf henholdsvis positiv og negativ uendelig. Vi vil gå gjennom emnet dyptgående og presentere eksempler i denne artikkelen.

Eksempel 1:

Her er et Python -program for å definere positive og negative uendelig heltall. Fordi det kan være både positivt og negativt, kan uendelig skrives som en flottør ('inf') eller en float ('-inf'). Koden nedenfor viser hvordan tingene som er nevnt ovenfor er implementert. Vi definerte et positivt uendelig heltall og rapporterte resultatet i første linje. Etter det definerte vi et negativt uendelig tall og viste resultatet på samme måte.

positive_inf = float ('inf')
Trykk ('Her er Positive Infinity:', Positive_inf)
negativ_inf = float ('-inf')
trykk ('Her er negativ uendelig:', negativ_inf)

Den ovennevnte kodens genererte utgang kan sees her.

Eksempel 2:

Vi skal bruke Pythons matemodul i dette eksemplet. Python Math -modulen er et nyttig verktøy for å håndtere matematiske operasjoner. Det er inkludert i standard Python -distribusjon og har vært siden begynnelsen. Matemodulens funksjoner er stort sett tynne innpakninger rundt de matematiske funksjonene til C -plattformen. Matemodulen er effektiv og følger C-standarden fordi dens underliggende funksjoner er innebygd CPython. Du kan bruke Python Math -modulen til å utføre vanlige og nyttige matematiske beregninger i applikasjonen din. Uendelige heltall kan også være representert ved hjelp av Pythons matematikkpakke. Følgende kode i bildet viser hvordan du gjør dette:

Importer matematikk
Positive_inf = Matematikk.inf
Trykk ('Her er Positive Infinity:', Positive_inf)
negativ_inf = -Math.inf
trykk ('Her er negativ uendelig:', negativ_inf)

Følgende er utdataene fra den medfølgende koden.

Eksempel 3:

Uendelige flyteverdier kan også være representert ved hjelp av Pythons desimalmodul. Desimalmodulen i Python inneholder en rekke funksjoner for å håndtere numeriske data og utføre forskjellige matematiske operasjoner på IT. Ved hjelp av desimalmodulen kan vi håndtere desimalnumre i programmet. Desimalmodulen inkluderer verktøy for å håndtere og overvinne desimal presisjonsproblemer. Desimal ('uendelig') brukes til positive uendelige verdier, og desimal ('-uendelig') brukes til uendelige negative verdier. Følgende kode forklarer hvordan den gjøres:

fra desimal import desimal
positive_inf = desimal ('uendelig')
Trykk ('Her er Positive Infinity:', Positive_inf)
negativ_inf = desimal ('-uendelig')
trykk ('Her er negativ uendelig:', negativ_inf)

Utgangen fra koden gitt ovenfor er her.

Eksempel 4:

Numpy, et Python -bibliotek, brukes i dette eksemplet. Python Numpy -modulen kombinerer flere funksjoner for å gjøre det enkelt å utføre forskjellige vitenskapelige og matematiske prosedyrer. Som et resultat kan Numpy -modulen tenkes å være et verktøy som enhver programmerer kan bruke for å oppnå alle slags matematiske og sofistikerte beregningsjobber. Uendelige verdier kan også være representert ved hjelp av Pythons Numpy -modul. Positive uendelige verdier er representert av NP.inf, mens negative uendelige verdier er representert av -np.inf. Følgende kode viser hvordan du bruker Numpy -biblioteket for å uttrykke en uendelig verdi:

Importer numpy som NP
Positive_inf = NP.inf
Trykk ('Her er Positive Infinity:', Positive_inf)
negativ_inf = -np.inf
trykk ('Her er negativ uendelig:', negativ_inf)

Kodenes resultat vises nedenfor.

Konklusjon:

Python Infinity er veldig mye en udefinert (negativ eller positiv) verdi, med positiv uendelig større enn noen annen verdi i en bestemt kode og negativ uendelig er mindre. Imidlertid er begrepet å skildre det uendelige som heltall er uforenlig med Infinity's definisjon. Så ennå, ingen programmeringsspråk har vært i stand til å representere uendelig som et heltall. På grunn av det faktum at Python er et dynamisk språk, kan floatnumre brukes til å representere uendelige tall. For å representere uendelig, kan float ('inf') brukes som et heltall. Denne artikkelen har sett på alternative tilnærminger for å representere uendelig i Python. Vi har diskutert Python Math Inf i detalj. Vi har også gått over flere eksempler for å hjelpe deg med å forstå konseptet.