image

Access unlimited bootcamps and 650+ courses

33
%OFF
Article image
Anderson Martins
Anderson Martins23/12/2025 17:07
Share

Aproximação em Código

  • #Python

Sobre a Matemática

Aproximação é a obtenção de um resultado próximo do verdadeiro. Por exemplo, para um comprimento com exatamente 2,1 cm, podemos fazer uma aproximação, dizendo que ele mede 2 cm. O arredondamento é uma maneira de fazer aproximação.

Aproximação por truncamento é o método de aproximação em que as casas decimais são simplesmente eliminadas, sem considerar o valor da casa seguinte. O número aproximado fica sempre mais próximo de zero do que o valor original.

Erro da aproximação arredondada é a diferença entre o valor verdadeiro e o valor obtido por arredondamento. Indica o quanto o valor aproximado se afastou do valor real.

Sobre o Código

Na linguagem de programação Python,

= – é o operador de atribuição. Associa um valor ou resultado a uma variável, armazenando esse valor na memória.

print() – é a função embutida que exibe textos, valores ou resultados na tela, permitindo visualizar a execução do programa.

\n – é o caractere especial de quebra de linha, usado para organizar a saída de dados no console.

round() – é a função que realiza a aproximação de um número real para o valor mais próximo, considerando a quantidade de casas decimais informada.

int() – é a função que converte um número real em inteiro, eliminando a parte decimal sem realizar arredondamento (truncamento).

/ – é o operador de divisão que retorna um valor real, mesmo quando os operandos são inteiros.

abs() – é a função que retorna o valor absoluto de um número, ou seja, a distância até o zero, sempre positiva.

import – é o comando que permite utilizar bibliotecas internas ou externas do Python, disponibilizando funções e constantes prontas.

as – é a palavra-chave usada em conjunto com import para criar um apelido (alias) para um módulo, biblioteca ou objeto, facilitando a escrita e a leitura do código.

math – é a biblioteca matemática padrão do Python, que fornece constantes e funções matemáticas como arredondamentos e cálculos numéricos.

numpy – é a biblioteca numérica científica usada para cálculos matemáticos, estatísticos e operações com alta precisão.

. (ponto) – é o operador de acesso que permite utilizar métodos, funções ou constantes pertencentes a um módulo, classe ou objeto.

math.pi – é a constante matemática da biblioteca math que representa o valor aproximado de π (3,14159…), utilizada em cálculos geométricos e trigonométricos.

math.ceil – é a função que realiza a aproximação para cima, retornando o menor número inteiro maior ou igual ao valor informado (aproximação por excesso).

math.floor – é a função que realiza a aproximação para baixo, retornando o maior número inteiro menor ou igual ao valor informado (aproximação por falta).

math.trunc – é a função que realiza o truncamento, removendo a parte decimal do número e mantendo apenas a parte inteira, sem arredondamento.

np.around – é a função da biblioteca NumPy que arredonda números para uma quantidade definida de casas decimais, muito usada em cálculos científicos.

# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.

Vamos ao código…

# Valor verdadeiro (exato)
valor_verdadeiro = 3.141592653589793  # valor de π

print("APROXIMAÇÃO NUMÉRICA\n")

# 1. Aproximação por arredondamento
aprox_2_casas = round(valor_verdadeiro, 2)
print("Aproximação por arredondamento (2 casas decimais):", aprox_2_casas)

# 2. Aproximação por truncamento
aprox_truncada = int(valor_verdadeiro * 100) / 100
print("Aproximação por truncamento (2 casas decimais):", aprox_truncada)

# 3. Aproximação por estimativa inteira
aprox_inteira = round(valor_verdadeiro)
print("Aproximação inteira mais próxima:", aprox_inteira)

# 4. Erro da aproximação
erro = abs(valor_verdadeiro - aprox_2_casas)
print("Erro da aproximação arredondada:", erro)

image

Saída do código (valor de retorno)…

APROXIMAÇÃO NUMÉRICA

Aproximação por arredondamento (2 casas decimais): 3.14

Aproximação por truncamento (2 casas decimais): 3.14

Aproximação inteira mais próxima: 3

Erro da aproximação arredondada: 0.0015926535897929917

import math
import numpy as np

print("APROXIMAÇÃO NUMÉRICA COM BIBLIOTECAS PYTHON\n")

# Valor verdadeiro
x = math.pi
print("Valor verdadeiro de π:", x)

# 1. Aproximação por arredondamento (função built-in)
aprox_round = round(x, 3)
print("\nArredondamento (round):", aprox_round)

# 2. Aproximação para cima (ceil)
aprox_cima = math.ceil(x)
print("Aproximação para cima (math.ceil):", aprox_cima)

image

Saída do código (valor de retorno)…

APROXIMAÇÃO NUMÉRICA COM BIBLIOTECAS PYTHON

Valor verdadeiro de π: 3.141592653589793

Arredondamento (round): 3.142

Aproximação para cima (math.ceil): 4

# 3. Aproximação para baixo (floor)
aprox_baixo = math.floor(x)
print("Aproximação para baixo (math.floor):", aprox_baixo)

# 4. Aproximação por truncamento
aprox_trunc = math.trunc(x)
print("Truncamento (math.trunc):", aprox_trunc)

image

Saída do código (valor de retorno)…

Aproximação para baixo (math.floor): 3

Truncamento (math.trunc): 3

# 5. Aproximação usando NumPy
aprox_numpy = np.around(x, 4)
print("Arredondamento com NumPy (np.around):", aprox_numpy)

# 6. Erro absoluto da aproximação
erro = abs(x - aprox_round)
print("\nErro absoluto da aproximação (round):", erro)

image

Saída do código (valor de retorno)…

Arredondamento com NumPy (np.around): 3.1416

Erro absoluto da aproximação (round): 0.0004073464102067881

Fonte:

  • Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
  • Código gerado por ChatGPT com revisão nossa.
  • https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]
Share
Recommended for you
Bradesco - GenAI & Dados
Neo4J - Análise de Dados com Grafos
Luizalabs - Back-end com Python
Comments (0)