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).
Arquiteto de Software, Desenvolvedor Full Stack e Instrutor
www.tonsoft.com.br - E-mail: wellington@tonsoft.com.br
Especialista em linguagem de programação,
banco de dados e consultor.
Apaixonado por tecnologia.
quarta-feira, 23 de agosto de 2023
TIPO DE DADOS - FLOAT X DOUBLE
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário