[Seinm ceoil] ROB BOWDEN: Dia duit. Tá mé Rob. Agus a ligean ar a fháil greedy. Mar sin, an chéad rud is gá dúinn a dhéanamh Tá a iarraidh ar an úsáideoir go díreach cé Tá athrú mór atá dlite. Mar sin, anseo, feicimid ní mór dúinn a dhéanamh / agus an lúb. Agus tá muid ag dollar a leagan síos cothrom le GetFloat. Cad é GetFloat? Tá sé ar cheann de na feidhmeanna sa Leabharlann CS50 go bhfaigheann flóta de chuid an úsáideoir. Cuimhnigh, d'fhonn úsáid a bhaint as an fheidhm sin, ní mór dúinn a hash san áireamh CS50.h ag an mbarr. Mar sin, nuair a ní mór dúinn go bhfuil luach ó na úsáideora, ní mór dúinn freisin a bheith cinnte go tá sé ina luach bailí. Ní féidir linn a chomaoin airgead diúltach. Agus mar sin go bhfuil an cuspóir seo a dhéanamh / agus an lúb. Táimid ag leanúint ar fad looping dollar Tá níos lú ná nialas. Agus a dhéanamh / cé go bhfuil lúb ar an rud ceart úsáid a bhaint as anseo, ós rud is gá dúinn a iarraidh ar an úsáideoir ar a laghad uair amháin ar feadh an gcaoi Tá airgead i bhfad dlite. Mar sin, nuair a ní mór dúinn go bhfuil líon na n-dollar, a fheicimid anseo ní mór dúinn cent slánuimhir ionann bhabhta dollar amanna CENTS_PER_DOLLAR. Ag barr, feicimid go Is CENTS_PER_DOLLAR shainmhínítear ciallmhar mar 100. Mar sin, cad é an líne seo a dhéanamh? Bhuel, más cuimhin leat, snámhphointe níl na luachanna le go leor beacht. Murab ionann agus slánuimhreacha, ní féidir linn a léiriú luachanna snámhphointe díreach. Níl i gcónaí de chineál éigin de imprecision. Mar sin, is fearr linn a bheith ag obair le díreach slánuimhreacha ar fud an fhadhb seo. Agus anseo, má tháinig an t-úsáideoir $ 3.42, táimid ag athrú go dtí 342 cent agus slánú, ach fáil réidh aon cheann de sin imprecision. Mar sin, nuair a ní mór dúinn an líon cent i slánuimhir, is féidir linn leanúint ar aghaidh leis an chuid eile den chlár. Feicimid anseo go bhfuil muid á dhearbhú slánuimhir boinn a bhfuil muid ach úsáid a bhaint as súil a choinneáil ar an iomlán líon na boinn. Anseo, ní mór dúinn ár gcéad lúb fad. Feicimid cé go bhfuil cent níos mó ná nó cothrom le ráithe, atá thuas, hash sainmhínithe mar 25, cé go bhfuil fíor, ní mór dúinn ag iarraidh a incrimint ár n-uimhir na monaí agus cent decrement de réir ráithe. Cuimhnigh go bhfuil an error Is ionann cent ionann cent lúide ráithe. Glacfar iad mar an gcéanna. Mar sin, cad é an lúb ag déanamh? Is é an smaoineamh anseo go, má tá a fhios agam $ 3.42 atá dlite, is féidir liom a leanúint ar aghaidh ag tabhairt cheathrú go dtí nach féidir liom a thabhairt cheathrú ar bith níos mó. Ní féidir liom a thabhairt ar cheathrú ar bith níos mó, nuair atá mé a thabhairt $ 3.25. Mar sin, ansin, aon uair amháin go bhfuil an cás, beidh muid briseadh amach as an lúb fad. Beidh Cent a fhágáil ag 17 cent. Agus beidh muid ag leanúint ar aghaidh síos go dtí an chéad cheann eile cé lúb nuair a deirimid, cé cent Tá níos mó ná nó cothrom le dime. Agus anois tá muid ag déanamh an céanna cruinn rud a rinne muid i gcás ráithe, ach amháin le dimes. Mar sin, le $ 0.17, beidh muid lúb go dtí gur féidir linn a a thuilleadh a thabhairt dime, a bhfuil uair amháin go cruinn. Agus ansin beidh orainn a bheith fágtha le 7 cent. Ansin, beidh muid ag leanúint ar aghaidh ar a nickels, a Beidh lúb go dtí nach féidir linn a thabhairt aon nickels níos mó, a bheidh muid a fhágáil le dhá cent. Agus ansin, síos ag an mbun, ní mór dúinn pinginí, beidh a lúb agus beidh ar deireadh a fhágáil dúinn le nialas cent. Ansin, ag an deireadh, is gá dúinn ach a a phriontáil amach ár n-uimhir na boinn. Mar sin, is é an clár seo ceart go foirfe. Ach is féidir linn a dhéanamh i ndáiríre le beagán níos fearr. Anois, má rá liom go chomaoin mé tú $ 10,000, Níor chóir gur gá duit dul anseo tá ceann ráithe, dá ráithe, trí cheathrú. Ba chóir duit a fhios láithreach go Chomaoin mé tú ar 40,000 cheathrú. Anois, a ligean ar breathnú ar chlár a Láimhseálann sé beagán níos fearr. Sa leagan seo de rudaí, is gá dúinn fós a iarraidh ar an úsáideoir ar an méid de athrú gur mian leo i díreach ar an mbealach céanna rinne muid roimh. Ní mór dúinn do bhabhta sé go díreach ar an mbealach a rinne muid roimh. Agus ní mór dúinn fós ár boinn slánuimhir dhearbhú go díreach mar an gcéanna is. Mar sin, anseo tá áit rudaí a fháil le beagán difriúil. Táimid ag déanamh boinn móide ionann cent roinnte ráithe áit a bhfuil an ceathrú cuid 25. Cad é seo a rá, a ghlacadh mar go leor Is féidir cheathrú mar a théann isteach i cent agus a chur go dtí boinn. Mar sin, más rud é go cent 142, 142 roinnte 25 Tugann sé seo dúinn 5. Cuimhnigh go rannán slánuimhir truncates go huathoibríoch. Mar sin, tá muid ag déanamh boinn móide is ionann 5. Díreach tar éis sin, táimid ag rá cent cent comhionann ráithe mod. Cuimhnigh go dtugann an t-oibreoir mod dúinn an chuid eile tar éis roinn. Mar sin, 142 ráithe mod, a thabhairt Tá 142 lúide 125, a bhfuil 17. Sin an chuid eile tar éis ag déanamh 142 roinnte ar 25. Mar sin, anois tá cent cothrom le 17. Agus a dhéanann muid ar an ceannann céanna Rud haghaidh dimes. Beidh 17 roinnte ar 10 a thabhairt dúinn 1. Agus muid a chur go dtí boinn. Agus ansin dúinn cent suas chun dáta a bheith 17 mod 10, a bhfuil 7. Agus ansin mar an gcéanna do nickels. 7 roinnte ar a 5 Is é 1. Cuir gur chun boinn. Agus ansin tá 7 mod 5 2. Agus sin ar ár cent. Agus ansin, le haghaidh pinginí, níl aon fíor pointe i tríd nó modding, ós rud é, má tá muid $ 0.2 d'fhág níos mó, is féidir linn cuir ach láithreach go dtí ár n-uimhir na boinn. Agus ar deireadh, ní mór dúinn a phriontáil amach ár líon na boinn agus, go roghnach, ar ais 0 ag deireadh ár gclár gach rud a d'oibrigh signify. Is é mo ainm Rob. Agus ba é seo Greedy. [Seinm ceoil]