>> COLUNA 1: Suponha que eu gostaria de escrever um programa que imprime um float,
especificamente o resultado de dividir 1 por 10.
Bem, meu primeiro instinto seria escrever este programa como segue.
Flutuador f é igual a 1 dividido por 10, e, em seguida, imprimir f de 0,1 por cento f, assim
o que significa que eu gostaria de imprimir uma bóia com uma casa decimal,
barra invertida n vírgula f.
Vamos agora compilar este programa.
Fazer flutuar 0 ponto barra flutuante 0.
>> Bem, isso não está certo.
Tenho certeza de que 1 dividido por 10, ou 1/10 não é 0.0, mas 0.1, e ainda assim
aqui eu estou vendo na tela 0.0.
O que está acontecendo?
Bem, acontece que em c, se você dividir um int por um int,
você recebe de volta um int.
E por isso mesmo que 1 dividido por 10 é na verdade, 0,10, 0,1 não pode caber em um int,
e assim o que c não é ele trunca, ou joga fora tudo após o
casa decimal, deixando assim nós com apenas 0.
>> Mas então, é claro, com impressão f, temos especificar que gostaríamos de imprimir para f
uma casa decimal, e assim que 0 é apresentado como 0,0.
Bem, claramente este é um problema que necessita de uma solução.