Tipos de dados numéricos C++


Tipos Numéricos

Use intquando precisar armazenar um número inteiro sem decimais, como 35 ou 1000, e floatou doublequando precisar de um número de ponto flutuante (com decimais), como 9,99 ou 3,14515.

int

int myNum = 1000;
cout << myNum;

flutuador

float myNum = 5.75;
cout << myNum;

Duplo

double myNum = 19.99;
cout << myNum;

float vs. double

A precisão de um valor de ponto flutuante indica quantos dígitos o valor pode ter após o ponto decimal. A precisão de floaté de apenas seis ou sete dígitos decimais, enquanto doubleas variáveis ​​têm uma precisão de cerca de 15 dígitos. Portanto, é mais seguro usar doublepara a maioria dos cálculos.

Números científicos

Um número de ponto flutuante também pode ser um número científico com um "e" para indicar a potência de 10:

Exemplo

float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;