Realizar Operações Aritméticas em Valores de Ponto Flutuante
Neste passo, aprenderá a realizar várias operações aritméticas em números de ponto flutuante em C, incluindo adição, subtração, multiplicação e divisão.
Vamos modificar o arquivo anterior para demonstrar a aritmética de ponto flutuante:
cd ~/project
nano floating_arithmetic.c
Adicione o seguinte código ao arquivo:
#include <stdio.h>
int main() {
// Declarar variáveis de ponto flutuante
float a = 10.5;
float b = 3.2;
// Adição
float soma = a + b;
printf("Adição: %.2f + %.2f = %.2f\n", a, b, soma);
// Subtração
float diferenca = a - b;
printf("Subtração: %.2f - %.2f = %.2f\n", a, b, diferenca);
// Multiplicação
float produto = a * b;
printf("Multiplicação: %.2f * %.2f = %.2f\n", a, b, produto);
// Divisão
float quociente = a / b;
printf("Divisão: %.2f / %.2f = %.2f\n", a, b, quociente);
// Operações aritméticas mistas
float calculo_misto = (a + b) * (a - b) / b;
printf("Cálculo Misto: (%.2f + %.2f) * (%.2f - %.2f) / %.2f = %.2f\n",
a, b, a, b, b, calculo_misto);
return 0;
}
Compile e execute o programa:
gcc floating_arithmetic.c -o floating_arithmetic
./floating_arithmetic
Exemplo de saída:
Adição: 10.50 + 3.20 = 13.70
Subtração: 10.50 - 3.20 = 7.30
Multiplicação: 10.50 * 3.20 = 33.60
Divisão: 10.50 / 3.20 = 3.28
Cálculo Misto: (10.50 + 3.20) * (10.50 - 3.20) / 3.20 = 24.41
Pontos chave sobre aritmética de ponto flutuante:
- Use o especificador de formato
%.2f para controlar a precisão decimal.
- As operações de ponto flutuante seguem as regras matemáticas padrão.
- Esteja ciente das potenciais limitações de precisão com cálculos de ponto flutuante.