Rappresentazione di Infinity di Python

Rappresentazione di Infinity di Python
Esistono diverse definizioni di infinito, a seconda di come vengono utilizzate in diversi framework e campi. Sottolineiamo ciò che viene utilizzato in matematica e informatica. L'infinito può essere definito come molti "indefiniti" più grandi di un numero reale.

C'è infinito sia positivo che negativo perché esiste all'inizio e alla fine della linea numerica. Può essere definito come il risultato di "procedure indefinite" come dividere qualsiasi numero di zero. Nella programmazione, viene utilizzato per indicare l'intero standard massimo o minimo nelle procedure distinte per l'ottimizzazione. Ad esempio, una procedura per rilevare il percorso diretto tra due nodi in un grafico può impostare la valutazione originale della distanza del percorso diretto all'infinito.

Una figura a punto galleggiante indica l'infinito se ogni bit nella sezione esponenziale è 1 e ogni bit nella sezione Mantissa è 0. Inoltre, quando 0 è il bit del segno, mostra un infinito positivo e se il bit del segno è 1, è infinito negativo. L'infinito è un numero distintivo che una semplice rappresentazione binaria non può significare, quindi il galleggiante è il suo tipo di dati in Python. In questo articolo, discuteremo di più infinito:

Dichiarare l'infinito:

Ci sono alcuni approcci per esprimere l'infinito in Python. Diamo un'occhiata ad alcuni di loro. Affermiamo Infinity come un float da tipo di dati dichiarando la stringa con coefficiente "INF" o "Infinity" alla modalità galleggiante.

C'è anche un "infinito negativo."Possiamo affermare simili dichiarando" -inf "o facendo l'infinito positivo, quindi preparandolo con il segno".

La stringa passata alla modalità galleggiante non è sensibile al caso. I trasferimenti di "inf" o "infinito" sono anche adeguatamente valutati come INF. Utilizziamo anche la modalità matematica di Python per simboleggiare l'infinito. Il segmento contiene la figura predefinita matematica.INF, che viene assegnato a una variabile che indica l'infinito.

In questo caso, prendiamo due infiniti. Un infinito rappresentato dalla variabile "C" è positivo e l'altra indicata dalla "d" è negativa.

Per l'esecuzione di questo codice, abbiamo premuto F5 dalla nostra tastiera. Il valore di stampa stampica il valore di C e D. Stampa anche il tipo di dati di C.

Aggiunta sull'infinito:

Poiché l'infinito è una figura a punto galleggiante, facciamo una varietà di processi aritmetici su di essa. Il risultato è infinito quando facciamo un'aggiunta tra una figura reale finita e l'infinito. Quando facciamo l'aggiunta di un numero di infinito con altri numeri di infinito, allora il risultato è di nuovo infinito. Ma, quando eseguiamo l'aggiunta tra un numero di infinito negativo con il numero di infinito positivo, il risultato è indefinito o NAN (non un numero).

Qui in questo caso, NAN è un numero diverso, simile all'infinito, che è espresso in Python come tipo di tipo di dati. Questo codice mostra il risultato dell'aggiunta di un numero di infinito con qualsiasi numero di galleggiante, con qualsiasi numero intero, con altri numeri interi e con il numero che ha un segno opposto.

Valore massimo per l'infinito:

Abbiamo spiegato che l'infinito è un "numero indefinito" che è maggiore di qualsiasi importo finito. Tuttavia, i computer hanno un limite al valore estremo che una variabile può salvare. Non lo daremmo di grande valore e lo associamo all'infinito. In Python, qui usiamo un valore tra 1E + 308 e 1E + 309. Questo è il valore più alto che viene salvato da una variabile float. Il valore particolare può essere determinato utilizzando il sistema.Parametro float_info '.

Mostra diversi possedimenti del tipo di tipo di dati in questo caso, come il valore più alto che è memorizzato da una variabile a punta mobile. I valori più grandi di questa figura sono dedotti come infinito. Allo stesso modo, la figura inferiore a un numero più piccolo definito viene dedotta come infinito negativo all'estremità negativa.

Numpy Infinity:

Proprio come il modulo matematico, si avvicina al galleggiante, possiamo anche utilizzare NP.Coefficienti INF per allocare l'infinito. Numpy è conforme all'IEEE 754 SOLVE per il salvataggio dei numeri fluttuanti; Pertanto, il numero di NP.Inf è equivalente a galleggiare ("inf") e matematica.inf. Utilizziamo il galleggiante del tipo di dati di NP.inf.

Potremmo anche accedere ai coefficienti di Infinity di Numpy con più pseudonimi, ad esempio NP.Infinity, NP.Inf e NP.infty. Numpy afferma anche numeri isolati per l'infinito sia positivo che negativo. L'eternità positiva può essere recuperata da NP.PINF (noto anche come NP.Inf) e accediamo infinito negativi usando il coefficiente NP.ninf. Numpy contiene anche una tecnica per verificare se la figura è infinita. C'è anche un modo distinto per scoprire se la figura è positiva o la figura è infinita negativa. Possiamo passare un assortimento numpy a questi approcci. Fornisce una serie di figure booleane che indicano una posizione in una serie di valori infiniti.

La modalità matematica contiene anche la tecnica ISINF, ma non esiste una procedura per controllare infinito positivi o negativi. D'altra parte, Numpy contiene una tecnica chiamata NP.isinf che trova se il numero è finito. Dopo aver applicato diverse condizioni sulle variabili "B" e "C", vediamo i risultati eseguendo questo codice.

Conclusione:

In informatica, l'utilizzo dell'infinito è eccellente. In generale, utilizziamo l'infinito quando si confrontano i numeri con un numero elevato o un numero molto piccolo. Inoltre, viene utilizzato nell'entità dell'Emanazione di vari algoritmi. Questo è in genere utilizzato per calcoli ampi.