SPEAKER 1: Supozi Mi ŝatus skribi programo kiu presas el kaleŝego, specife la rezulto la dividadon de 1 per 10. Nu, mia unua instinktoj estus skribi tiun programon kiel sekvas. Float f egalas 1 dividita per 10, kaj poste presi f de procento .1 f, tiamaniere montrante, ke mi ŝatus printi float unu al dekuma loko, backslash n komo f. Ni nun kompili tiun programon. Faru float 0 dot oblikvo float 0. Nu, tio ne tute pravas. Mi estas tute certa ke 1 dividita per 10 aux 1/10 ne estas 0.0, sed 0,1, kaj tamen ĉi tie mi vidas sur la ekrano 0.0. Kio okazas? Nu, tio rezultas, ke en c, se vi dividu an int per int: vi reiri an int. Kaj tiel eĉ kvankam 1 dividita per 10 estas ja 0,10, 0,1 ne povas havi en la int, kaj do kion c tio estas ĝi senpintigas, aŭ ĵetas for ĉio post la dekuma loko, tiel lasante nin per nur 0. Sed tiam, kompreneble, kun presita f, ni specifi ke ni ŝatus presi f al unu dekuma loko, kaj tiel ke 0 estas montrata kiel 0,0. Nu, certe tio estas problemo kiu bezonas solvon.