SIARADWR 1: Gadewch i ni dybio Hoffwn i ysgrifennu rhaglen sy'n brintiau allan float, yn benodol y canlyniad o rannu 1 erbyn 10. Wel, byddai fy greddfau cyntaf fyddai ysgrifennu y rhaglen hon fel a ganlyn. Arnofio f yn dychwelyd 1 wedi'i rannu â 10, ac yna argraffu f .1 y cant f, a thrwy hynny ddynodi y byddwn i'n hoffi argraffu fflôt i un lle degol, slaes n coma f. Gadewch i ni yn awr yn llunio rhaglen hon. Gwneud arnofio arnofio 0 dot slaes 0. Wel, nid yw hynny'n hollol gywir. Rwy'n eithaf siwr bod 1 wedi'i rannu gan 10, neu 1/10 nid yw 0.0, ond 0.1, ac eto yma rwyf i'n gweld ar y sgrin 0.0. Beth sy'n digwydd? Wel, mae'n ymddangos fod yn c, os chi rannu'r yn int gan int, byddwch yn cael int ôl. Ac felly er bod 1 wedi'i rannu gan 10 yw yn wir 0.10, ni all 0.1 ffitio mewn int, ac felly pa c yn ei wneud yw ei truncates, neu yn taflu popeth ar ôl y lle degol, gan adael ni gyda dim ond 0. Ond yna, wrth gwrs, gyda phrint f, rydym yn yn nodi y byddent yn hoffi i argraffu f i un lle degol, ac er mwyn 0 cael ei arddangos fel 0.0. Wel, yn amlwg mae hyn yn broblem y mae angen ateb.