>> DAVID MALAN: Déanaimis buille d'intinn anois.
Casadh sé amach ar fud an domhain fíor 1 roinnte 10 Tá, go deimhin, 1/10, nó 0.1.
Ach i ríomhairí a bhfuil críochta amháin líon na ngiotán a cheapadh chun a
ionadaíocht a dhéanamh ar líon, ní féidir leat i gcónaí ionadaíocht a dhéanamh ar líon cosúil le 1/10 le
cruinneas foirfe.
I bhfocail eile, tá uaireanta ríomhairí a dhéanamh glaonna breithiúnas agus ní
gá ionadaíocht a dhéanamh ar líon agat Ba mhaith chomh cruinn agus is ar intinn agat.
>> Mar shampla, is dócha dul mé ar ais isteach an gclár seo agus a athrú ar an 0.1 go,
OH, 0.28, rud a léiríonn go bhfuil Ba mhaith liom buíochas a printf printf le
28 áiteanna bheachtais.
A ligean ar a shábháil anois agus an clár a chur le chéile, an uair seo le a dhéanamh floats2.
Rith sé le floats2 Slais ponc.
Agus, a stór Dia, an uair seo ní fheiceann mé 0.1, ach 0.10000000, a bhfuil go leor
maith go dtí seo.
Ach ansin, 14901161193847656250.
>> Bhuel, tá cad atá ar siúl?
Bhuel, casadh sé amach go bhfuil snámhphointe stóras go tipiciúil taobh istigh de ríomhaire
le 32 giotán.
Is léir go bhfuil roinnt 32 críochta, a Ciallaíonn gur féidir leat ionadaíocht a dhéanamh ach
le 32 giotán líon teoranta ar snámh luachanna phointe.
Ar an drochuair, ciallaíonn sé sin go bhfuil an Ní féidir ríomhaire ionann léir is féidir
uimhreacha shnámhphointe, nó réaduimhreacha, atá ann ar fud an domhain,
toisc go bhfuil sé ach an oiread giotán.
>> Agus sin cad é an ríomhaire cosúil a rinneadh sa chás seo go bhfuil ionadaíocht a dhéanamh 1/10 go dtí
an snámh gaire agus is féidir luach pointe gur féidir é.
Ach má táimid, mar atá againn anseo, go 28 deachúil, tús a chur orainn a fheiceáil go
imprecision.
Mar sin, tá sé seo fadhb le aon réiteach foirfe.
Is féidir linn úsáid dúbailte ionad snámhphointe, a bhfuil claonadh a úsáid a bhaint as 64 giotán mar
seachas 32.
Ach ar ndóigh, is é 64 críochta freisin, mar sin beidh an fhadhb
fós fiú le doubles.