Método Python Math IsClose

Método Python Math IsClose
O módulo de matemática em Python contém várias tarefas numéricas que podem ser executadas de maneira eficaz e facilitará nossas vidas. O método iSclose () é um dos recursos mais importantes do componente.

A função Math isClose () é usada para descobrir se dois valores estão próximos um do outro. Se os números estiverem próximos, ele produz verdadeiro; Caso contrário, ele retorna falso.

Sintaxe:

Este método é estruturado em quatro parâmetros (a, b, rel_tol, absT-tol):

  1. [a]: o primeiro valor que é necessário para ser comparado.
  2. [b]: o segundo valor que é necessário para ser comparado.
  3. [rel_tol]: É a maior diferença permitida entre os números A e B, derivados da palavra tolerância relativa. A configuração padrão é (1e-09).
  4. [ABS_TOL]: É derivado da frase Tolerância absoluta e é usada para comparar os números próximos a zero. A quantidade deve ser pelo menos (0).

Exemplo 1:

Este exemplo mostra a comparação entre dois mesmos valores inteiros que são (1) e (1) como ambos são os mesmos valores. Isso naturalmente indica que ambos estão mais próximos em comparação entre si. A diferença entre ambos os valores é zero, que é a menor tolerância padrão dada no parâmetro fornecido. Então, o valor de retorno deve ser zero.

Como mencionado anteriormente, o compilador retorna o valor "verdadeiro" após a comparação (1) e (1). E o processo termina.

Exemplo 2:

Este exemplo mostra os casos de uma comparação entre dois valores inteiros (10) e (1) com o uso de tolerância relativa que determina que a diferença máxima permitida entre dois valores deve ser (2). Então, isso torna nossa comparação verdadeira como uma diferença natural é (9). Todos os parâmetros caem em sequência para o retorno no valor do verdadeiro.

Como esperado, a comparação de 10 e 1 com a tolerância relativa de 2 retornos "verdadeiros" após a compilação.

Exemplo 3:

Neste exemplo, há uma comparação entre dois valores inteiros que são (10) e (18) que também recebem um parâmetro de tolerância absoluta mínima que é (11). A diferença entre ambos os valores é (8), o que significa que o método que é condicionado como abs_tol é (11) e o valor de retorno é verdadeiro.

O compilador retorna o resultado esperado que é "verdadeiro", pois todos os parâmetros estavam dentro da condição.

Exemplo 4:

Este exemplo mostra o método funcionando com todos os quatro parâmetros com qualquer valor padrão. Os valores fornecidos para comparação são dois números inteiros que são (5) e (3). A tolerância relativa é (1) e a tolerância absoluta é (0.7). Isso significa que a diferença máxima permitida é (1) e a tolerância absoluta mínima é (0.7). A diferença natural entre (5) e (3) é o valor de (2), o que significa que a comparação é um sucesso e ambos os valores estão próximos um do outro.

Como esperado, o compilador retorna o valor "verdadeiro", já que todos os quatro parâmetros atenderam aos critérios que eles criaram. Assim, a resposta é válida/verdadeira.

Exemplo 5:

Este exemplo mostra o uso de variáveis ​​predefinidas para estar no método para comparação. Variável (a) e (b) já recebem valores em números inteiros que são (45) e (5).Neste exemplo, o método usa todos os quatro parâmetros para comparar (a) e (b). Neste exemplo, a tolerância relativa é (1) e a tolerância absoluta é (0.7). A diferença natural entre (45) e (5) é (40), que ocorre com todos os critérios. O valor de retorno deve dar o valor booleano de "verdadeiro".

Com a variável (a) mantendo o valor inteiro (45) e (b) segurando (5), eles têm uma diferença de (5) e que retorna o valor verdadeiro porque a tolerância relativa é (1) e a tolerância absoluta é (0.7).

Exemplo 6:

Este exemplo mostra um código em que a prática de usar a função print () é usada para imprimir um valor de retorno para o método iSclose () atribuindo todo o método a uma variável, que dita o valor de retorno a ser transferido como o valor do variável atribuída que é (a). Os quatro parâmetros contêm dois valores inteiros que são (95) e (88). A tolerância relativa é (0.1) e a tolerância absoluta é (0.23). A diferença natural entre dois valores inteiros de (95) e (88) é (7), o que é bom para comparação como tolerância relativa e tolerância absoluta. Então, o retorno esperado deve ser "verdadeiro".

Como o valor esperado de retorno é "verdadeiro", chamado pela ação da impressão, agora o valor de retorno de "True" é o valor da variável atribuída que é (a).

Exemplo 7:

Este exemplo mostra um código em que a prática de usar a função print () é usada para imprimir um valor de retorno para o método iSClose (). Desta vez, em vez de atribuir uma variável a ser usada posteriormente para a função print (), toda a função é usada para chamar o valor de retorno. Isso significa que o método iSclose () é usado como um parâmetro para a função print (). Print () chama o método de execução e o valor de retorno deve ser impresso.

Este exemplo mostra o uso de variáveis ​​predefinidas para estar no método para comparação. Variável (a) e (b) já recebem valores em inteiros que são (45) e (500).

A função print () inicia o método iSClose (). Ambas as variáveis ​​predefinidas são chamadas de parâmetros no método para comparar os dois valores.

Os quatro parâmetros contêm dois valores inteiros que são (45) e (500), enquanto a tolerância relativa é (0.5) e a tolerância absoluta é (0.7). A diferença natural entre dois valores inteiros de (45) e (500) é (455), que está muito longe da tolerância relativa e da tolerância absoluta. Portanto, o retorno esperado deve ser "falso", pois (455) é uma diferença muito grande, o que significa que ambos os valores não estão próximos um do outro.

Após a execução, o valor de retorno chega a "false" logicamente, já que os números inteiros (45) e (500) não estão nem perto um do outro com uma enorme diferença de (455).

O valor de retorno que é "falso" é mostrado como o valor da função de impressão após a compilação.

Conclusão

A Biblioteca de Matemática do Python fornece uma variedade de operações matemáticas que podem ser feitas de maneira rápida e simplesmente, tornando nossas vidas muito mais fáceis. O método iSclose () é um dos métodos mais significativos neste pacote. Pode ter muitos casos de uso, pois estamos sempre comparando os valores inteiros em nossas vidas diárias. Este método pode desempenhar um papel importante na categorização de grandes quantidades de dados, se usado corretamente.