Metodo di Python Math Isclose

Metodo di Python Math Isclose
Il modulo matematico in Python contiene vari compiti numerici che possono essere eseguiti in modo efficace e rendono molto più facile le nostre vite. Il metodo isclose () è una delle caratteristiche più importanti del componente.

La funzione matematica isclose () viene utilizzata per capire se due valori sono vicini l'uno all'altro. Se i numeri sono vicini produce vero; Altrimenti, restituisce falso.

Sintassi:

Questo metodo è strutturato su quattro parametri (a, b, rel_tol, ABS-tol):

  1. [A]: il primo valore che deve essere confrontato.
  2. [b]: il secondo valore che deve essere confrontato.
  3. [rel_tol]: è la più grande differenza ammissibile tra i numeri a e b, derivata dalla parola tolleranza relativa. L'impostazione predefinita è (1E-09).
  4. [Abs_tol]: è derivato dalla frase tolleranza assoluta e viene utilizzato per confrontare i numeri vicini allo zero. La quantità deve essere almeno (0).

Esempio 1:

Questo esempio mostra il confronto tra due stessi valori interi che sono (1) e (1) in quanto entrambi sono gli stessi valori. Ciò indica naturalmente che entrambi siano più vicini rispetto all'altro. La differenza tra i due valori è zero, che è la minima tolleranza predefinita indicata nel parametro fornito. Quindi, il valore di ritorno deve essere zero.

Come accennato in precedenza, il compilatore restituisce il valore "vero" dopo aver confrontato (1) e (1). E il processo termina.

Esempio 2:

Questo esempio mostra i casi di un confronto tra due valori interi (10) e (1) con l'uso della tolleranza relativa che impone che la differenza massima consentita tra due valori debba essere (2). Quindi, questo rende il nostro confronto vero come una differenza naturale è (9). Tutti i parametri rientrano in sequenza per il ritorno in valore di True.

Come previsto, il confronto di 10 e 1 con tolleranza relativa di 2 restituisce "vero" dopo la compilazione.

Esempio 3:

In questo esempio, esiste un confronto tra due valori interi che sono (10) e (18) che viene anche dato un parametro di tolleranza assoluta minima che è (11). La differenza tra i due valori è (8), il che significa che il metodo che rientra in condizione come ABS_TOL è (11) e il valore di ritorno è vero.

Il compilatore restituisce il risultato atteso che è "vero" poiché tutti i parametri erano all'interno della condizione.

Esempio 4:

Questo esempio mostra il metodo che funziona con tutti e quattro i parametri con qualsiasi valore predefinito. I valori forniti per il confronto sono due numeri interi che sono (5) e (3). La tolleranza relativa è (1) e la tolleranza assoluta è (0.7). Ciò significa che la differenza massima consentita è (1) e la tolleranza assoluta minima è (0.7). La differenza naturale tra (5) e (3) è il valore di (2), il che significa che il confronto è un successo ed entrambi i valori sono vicini l'uno all'altro.

Come previsto, il compilatore restituisce il valore "vero" poiché tutti e quattro i parametri hanno soddisfatto i criteri che hanno creato. Pertanto, la risposta è valida/vera.

Esempio 5:

Questo esempio mette in mostra l'uso di variabili predefinite per essere nel metodo per il confronto. La variabile (a) e (b) ricevono già valori in numeri interi che sono (45) e (5).In questo esempio, il metodo utilizza tutti e quattro i parametri per confrontare (a) e (b). In questo esempio, la tolleranza relativa è (1) e la tolleranza assoluta è (0.7). La differenza naturale tra (45) e (5) è (40) che rientra in tutti i criteri. Il valore di ritorno dovrebbe dare il valore booleano di "vero".

Con la variabile (a) che tiene il valore intero (45) e (b) Holding (5), hanno una differenza di (5) e che restituisce il valore reale perché la tolleranza relativa è (1) e la tolleranza assoluta è (0.7).

Esempio 6:

Questo esempio mostra un codice in cui la pratica dell'utilizzo della funzione print () viene utilizzata per stampare un valore di restituzione per il metodo ISCLOSE () assegnando l'intero metodo a una variabile, che determina il valore di restituzione da trasferire come valore del variabile assegnata che è (a). I quattro parametri contengono due valori interi che sono (95) e (88). La tolleranza relativa è (0.1) e la tolleranza assoluta è (0.23). La differenza naturale tra due valori interi di (95) e (88) è (7) che è OK per il confronto come tolleranza relativa e tolleranza assoluta. Quindi, il rendimento atteso deve essere "vero".

Poiché il valore di ritorno previsto è "vero" che è stato chiamato dall'azione della stampa, ora il valore di ritorno di "vero" è il valore della variabile assegnata che è (a).

Esempio 7:

Questo esempio mostra un codice in cui la pratica dell'utilizzo della funzione print () viene utilizzata per stampare un valore di restituzione per il metodo isclose (). Questa volta, invece di assegnare una variabile da utilizzare successivamente per la funzione print (), l'intera funzione viene utilizzata per chiamare il valore di ritorno. Significa che il metodo isclose () viene utilizzato come parametro per la funzione print (). Print () chiama il metodo per l'esecuzione e il valore di restituzione deve essere stampato.

Questo esempio mette in mostra l'uso di variabili predefinite per essere nel metodo per il confronto. La variabile (a) e (b) ricevono già valori in numeri interi che sono (45) e (500).

La funzione print () avvia il metodo isclose (). Entrambe le variabili predefinite sono chiamate parametri nel metodo per confrontare entrambi i valori.

I quattro parametri contengono due valori interi che sono (45) e (500), mentre la tolleranza relativa è (0.5) e la tolleranza assoluta è (0.7). La differenza naturale tra due valori interi di (45) e (500) è (455) che è molto lontana dalla tolleranza relativa e dalla tolleranza assoluta. Quindi, il rendimento atteso deve essere "falso" poiché (455) è una differenza molto grande, il che significa che entrambi i valori non sono vicini l'uno all'altro.

Dopo l'esecuzione, il valore di ritorno arriva logicamente a "falso", poiché i numeri interi (45) e (500) non sono affatto uno vicino a uno vicino con un'enorme differenza di (455).

Il valore di ritorno che è "falso" è mostrato come il valore della funzione di stampa dopo la compilation.

Conclusione

La biblioteca matematica di Python offre una varietà di operazioni matematiche che possono essere fatte rapidamente e semplicemente, rendendo le nostre vite molto più facili. Il metodo isclose () è uno dei metodi più significativi in ​​questo pacchetto. Può avere molti casi d'uso poiché confrontiamo sempre i valori interi nella nostra vita quotidiana. Questo metodo può svolgere un ruolo importante nella categorizzazione di grandi quantità di dati se utilizzato correttamente.