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;
}
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |