![]()
(tipo)expressão
#include <stdio.h>
int main ()
{
int num;
float f;
num=10;
f=(float)num/7; /* Uso do modelador . Força a transformação de num em um float */
printf ("%f",f);
return(0);
}
Se não tivéssemos usado o modelador no exemplo acima o C
faria uma divisão inteira entre 10 e 7. O resultado seria 1 (um)
e este seria depois convertido para float mas continuaria a ser
1.0. Com o modelador temos o resultado correto.
AUTO AVALIAÇÃO
Veja como você está:
Compile o exemplo acima sem usar o modelador, e verifique
os resultados. Compile-o novamente usando o modelador e compare a saida
com os resultados anteriores.
Curso de C da EE/UFMG - 1996 - 2000