>> 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.