Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Matemática Padrão | Introdução
Tipos de Dados em C++

bookMatemática Padrão

Deslize para mostrar o menu

Além das operações +, -, *, / e %, é possível realizar diversas outras operações matemáticas utilizando funções da biblioteca <cmath>. Abaixo está uma tabela com as mais utilizadas:

Tudo isso faz parte da biblioteca matemática padrão. Para utilizá-la, é necessário incluir o arquivo de cabeçalho apropriado. Isso pode ser feito incluindo cmath ou math.h.

include.h

include.h

copy
123
#include <cmath> // OR #include <math.h>

A principal diferença entre cmath e math.h está em seu propósito e uso. cmath faz parte da biblioteca padrão do C++, projetada especificamente para C++ e requer o namespace std (por exemplo, std::sqrt()), enquanto math.h vem da biblioteca padrão do C, utiliza o namespace global (por exemplo, sqrt()) e é compatível com C++.

main.cpp

main.cpp

copy
1234567891011121314151617
#include <iostream> #include <cmath> int main() { std::cout << "cos(0) = " << cos(0) << std::endl; std::cout << "sin(0) = " << sin(0) << std::endl; std::cout << "tan(pi/4) = " << tan(M_PI/4) << std::endl; std::cout << "exp(1) = " << exp(1) << std::endl; std::cout << "log(e) = " << log(M_E) << std::endl; std::cout << "pow(2, 3) = " << pow(2, 3) << std::endl; std::cout << "sqrt(4) = " << sqrt(4) << std::endl; std::cout << "cbrt(8) = " << cbrt(8) << std::endl; std::cout << "ceil(7.8) = " << ceil(7.8) << std::endl; std::cout << "floor(7.8) = " << floor(7.8) << std::endl; std::cout << "round(7.8) = " << round(7.8) << std::endl; }
Note
Nota

As constantes M_PI e M_E para o valor de π (3.1415...) e e (2.7183...) também são definidas na biblioteca <cmath>.

question mark

Qual das seguintes é a maneira mais apropriada de incluir a biblioteca matemática em um programa C++?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 4
some-alt