>> Gjuha 1: Supozoni se unë do të doja të shkruaj një program që printon një noton,
në mënyrë specifike rezultati i ndarë 1 me 10.
E pra, instinktet e mia të para do të ishte të shkruaj këtë program si më poshtë.
Float f është e barabartë me 1 ndahet nga 10, dhe më pas shtypura f përqind të .1 f, duke
duke nënkuptuar se unë do të doja për të shtypur një noton në një vend dhjetore,
backslash n presje f.
Le tani hartojnë këtë program.
Bëni noton 0 dot çaj noton 0.
>> E pra, kjo nuk është mjaft e drejtë.
Unë jam mjaft i sigurt se 1 ndahet nga 10, ose 1/10 nuk është 0.0, por 0.1, dhe ende
këtu unë jam duke parë në ekran 0.0.
Çfarë po ndodh?
E pra, ajo rezulton se në c, nëse ju ndani një int nga një int,
ju kthehet një int.
Dhe kështu edhe pse 1 i ndarë nga 10 është vërtet 0.10, 0.1 nuk mund të përshtatet në një int,
dhe kështu ajo c ka po atë truncates, ose hedh larg çdo gjë pas
Vendi decimal, duke e lënë na me vetëm 0.
>> Por pastaj, sigurisht, me të shtypura f, ne specifikojë se ne do të donim për të shkruar për të f
një vend decimal, dhe në mënyrë që 0 është shfaqur si 0.0.
E pra, në mënyrë të qartë ky është një problem që ka nevojë për një zgjidhje.