Os tipos ponto flutuante



De um modo geral, podemos afirmar que os tipos ponto flutuante são representados pelos números fracionários na base decimal. Ou seja, trata-se de números, de regra, constituídos por um ponto fracionário que não pode ser substituído por uma vírgula.


Um número de ponto flutuante pode apresentar-se na forma de notação científica. Por exemplo: 4.32 vezes dez elevado a quarta. Neste caso, o vezes dez ( X 10) é substituído por e ou E. Logo o número supramencionado será representado por 4.32e4, que vale 43200.


OBS. Embora o C++Builder aceite a notação científica para inteiros, todos os valores que estiverem situados após um eventual ponto fracionário, no resultado, serão desconsiderados.


Exemplos válidos para ponto flutuante são:


-1.e4

12.345

.1

1.23e-2

1.23E+2


Não podemos colocar vírgulas para representar pontos flutuantes: 12,345 // ilegal.


Os números ponto flutuante se dividem basicamente nos tipos float e double. Posteriormente entenderemos melhor a que se referem esses nomes.


Eis um código para visualizarmos a matéria tratada neste tópico. Para executar esse código, precisaremos de um Button e dois Label(s) no Form. De quebra, visualizaremos um problema de precisão com o tipo float.


void __fastcall TForm1::Button1Click(TObject *Sender)
{
float f = 3.65e-2;
double d = 3.65e-2;
Label1 -> Caption = f; // problemas de precisão com o tipo float
Label2 -> Caption = d;
}




anterior

índice

próxima



HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO