Tipos Reais (ou tipos de ponto flutuante) representam valores com um parte fracionária
Tipo
Tamanho em bytes
Valor Positivo Mínimo
Valor Máximo
C++ Análogo
float
4
1.175494351e-38
3.402823466e+38
float
double
8
2.2250738585072014e-308
1.7976931348623158e+308
double
A diferença entre o float e o double é a precisão, ou seja, o quanto varia, o quanto consegue expressar um valor próximo do real, é o número de casas decimais que ele consegue suportar.
Esses tipos são chamados de ponto flutuante binários.
1. O float normalmente possui 32 bits para representar o expoente e a mantissa, além do sinal. Dá pra representar muitos números, mas por sua natureza binária não consegue representar todos os números, então ele representa o que está mais próximo do que se deseja. Ele tem 24 dígitos de precisão e por isso é chamado de simples precisão.
Tipo de número real float ocupa 32 bits (1 bit de sinal, 8 bits de expoente e 23 bits de mantissa).
2. O double geralmente é representado por 64 bits, então consegue bem mais precisão, mas ainda não a exatidão já que a forma de representação também é binária. Tem 53 dígitos de precisão e é chamado de dupla precisão.
Tipo de número real double ocupa 64 bits (1 bit de sinal, 11 bits de expoente e 52 bits de mantissa).
quarta-feira, 23 de agosto de 2023
TIPO DE DADOS - FLOAT X DOUBLE
Assinar:
Postar comentários (Atom)
-
Abaixo selecionei uma lista de exemplos de códigos, mais utilizados como exemplos. Números Primos program primos; //nome do ...
-
Se você está entrando neste post é porque se deparou com a seguinte mensagem ao publicar seu projeto: Erro ao assinar: Falha ao assinar bi...
-
Ativar o modo de desenvolvedor do Google Chrome pode ser útil para que desenvolvedores testem novas versões de extensões em desenvolvimen...
Nenhum comentário:
Postar um comentário