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.