1 00:00:00,000 --> 00:00:00,994 2 00:00:00,994 --> 00:00:11,431 >> [Seinm ceoil] 3 00:00:11,431 --> 00:00:12,500 >> ROB BOWDEN: Dia duit. 4 00:00:12,500 --> 00:00:13,230 Tá mé Rob. 5 00:00:13,230 --> 00:00:15,080 Agus a ligean ar a fháil greedy. 6 00:00:15,080 --> 00:00:18,560 >> Mar sin, an chéad rud is gá dúinn a dhéanamh Tá a iarraidh ar an úsáideoir go díreach cé 7 00:00:18,560 --> 00:00:20,500 Tá athrú mór atá dlite. 8 00:00:20,500 --> 00:00:23,310 Mar sin, anseo, feicimid ní mór dúinn a dhéanamh / agus an lúb. 9 00:00:23,310 --> 00:00:26,650 Agus tá muid ag dollar a leagan síos cothrom le GetFloat. 10 00:00:26,650 --> 00:00:27,890 Cad é GetFloat? 11 00:00:27,890 --> 00:00:30,700 Tá sé ar cheann de na feidhmeanna sa Leabharlann CS50 go bhfaigheann 12 00:00:30,700 --> 00:00:32,450 flóta de chuid an úsáideoir. 13 00:00:32,450 --> 00:00:35,200 Cuimhnigh, d'fhonn úsáid a bhaint as an fheidhm sin, ní mór dúinn a hash san áireamh 14 00:00:35,200 --> 00:00:37,790 CS50.h ag an mbarr. 15 00:00:37,790 --> 00:00:42,310 >> 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 16 00:00:42,310 --> 00:00:43,560 tá sé ina luach bailí. 17 00:00:43,560 --> 00:00:46,050 Ní féidir linn a chomaoin airgead diúltach. 18 00:00:46,050 --> 00:00:48,460 Agus mar sin go bhfuil an cuspóir seo a dhéanamh / agus an lúb. 19 00:00:48,460 --> 00:00:52,420 Táimid ag leanúint ar fad looping dollar Tá níos lú ná nialas. 20 00:00:52,420 --> 00:00:56,960 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 21 00:00:56,960 --> 00:01:00,290 úsáideoir ar a laghad uair amháin ar feadh an gcaoi Tá airgead i bhfad dlite. 22 00:01:00,290 --> 00:01:05,040 >> 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 23 00:01:05,040 --> 00:01:08,630 ionann bhabhta dollar amanna CENTS_PER_DOLLAR. 24 00:01:08,630 --> 00:01:10,740 Ag barr, feicimid go Is CENTS_PER_DOLLAR 25 00:01:10,740 --> 00:01:13,750 shainmhínítear ciallmhar mar 100. 26 00:01:13,750 --> 00:01:16,270 Mar sin, cad é an líne seo a dhéanamh? 27 00:01:16,270 --> 00:01:21,200 >> Bhuel, más cuimhin leat, snámhphointe níl na luachanna le go leor beacht. 28 00:01:21,200 --> 00:01:25,470 Murab ionann agus slánuimhreacha, ní féidir linn a léiriú luachanna snámhphointe díreach. 29 00:01:25,470 --> 00:01:28,660 Níl i gcónaí de chineál éigin de imprecision. 30 00:01:28,660 --> 00:01:32,840 Mar sin, is fearr linn a bheith ag obair le díreach slánuimhreacha ar fud an fhadhb seo. 31 00:01:32,840 --> 00:01:42,690 Agus anseo, má tháinig an t-úsáideoir $ 3.42, táimid ag athrú go dtí 342 cent agus 32 00:01:42,690 --> 00:01:45,900 slánú, ach fáil réidh aon cheann de sin imprecision. 33 00:01:45,900 --> 00:01:49,940 >> 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 34 00:01:49,940 --> 00:01:51,730 chuid eile den chlár. 35 00:01:51,730 --> 00:01:55,910 Feicimid anseo go bhfuil muid á dhearbhú slánuimhir boinn a bhfuil muid ach úsáid a bhaint as 36 00:01:55,910 --> 00:01:59,560 súil a choinneáil ar an iomlán líon na boinn. 37 00:01:59,560 --> 00:02:01,590 Anseo, ní mór dúinn ár gcéad lúb fad. 38 00:02:01,590 --> 00:02:06,780 >> Feicimid cé go bhfuil cent níos mó ná nó cothrom le ráithe, atá thuas, hash 39 00:02:06,780 --> 00:02:14,680 sainmhínithe mar 25, cé go bhfuil fíor, ní mór dúinn ag iarraidh a incrimint ár n-uimhir na monaí 40 00:02:14,680 --> 00:02:18,350 agus cent decrement de réir ráithe. 41 00:02:18,350 --> 00:02:22,810 Cuimhnigh go bhfuil an error Is ionann cent 42 00:02:22,810 --> 00:02:26,020 ionann cent lúide ráithe. 43 00:02:26,020 --> 00:02:28,170 Glacfar iad mar an gcéanna. 44 00:02:28,170 --> 00:02:31,850 >> Mar sin, cad é an lúb ag déanamh? 45 00:02:31,850 --> 00:02:39,260 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 46 00:02:39,260 --> 00:02:42,670 cheathrú go dtí nach féidir liom a thabhairt cheathrú ar bith níos mó. 47 00:02:42,670 --> 00:02:47,720 Ní féidir liom a thabhairt ar cheathrú ar bith níos mó, nuair atá mé a thabhairt $ 3.25. 48 00:02:47,720 --> 00:02:53,300 >> Mar sin, ansin, aon uair amháin go bhfuil an cás, beidh muid briseadh amach as an lúb fad. 49 00:02:53,300 --> 00:02:57,650 Beidh Cent a fhágáil ag 17 cent. 50 00:02:57,650 --> 00:03:01,910 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 51 00:03:01,910 --> 00:03:04,270 Tá níos mó ná nó cothrom le dime. 52 00:03:04,270 --> 00:03:07,420 >> Agus anois tá muid ag déanamh an céanna cruinn rud a rinne muid i gcás ráithe, 53 00:03:07,420 --> 00:03:09,010 ach amháin le dimes. 54 00:03:09,010 --> 00:03:15,050 Mar sin, le $ 0.17, beidh muid lúb go dtí gur féidir linn a a thuilleadh a thabhairt dime, a bhfuil 55 00:03:15,050 --> 00:03:16,680 uair amháin go cruinn. 56 00:03:16,680 --> 00:03:20,470 Agus ansin beidh orainn a bheith fágtha le 7 cent. 57 00:03:20,470 --> 00:03:24,730 >> Ansin, beidh muid ag leanúint ar aghaidh ar a nickels, a Beidh lúb go dtí nach féidir linn a thabhairt 58 00:03:24,730 --> 00:03:29,420 aon nickels níos mó, a bheidh muid a fhágáil le dhá cent. 59 00:03:29,420 --> 00:03:34,400 Agus ansin, síos ag an mbun, ní mór dúinn pinginí, beidh a lúb agus beidh 60 00:03:34,400 --> 00:03:37,140 ar deireadh a fhágáil dúinn le nialas cent. 61 00:03:37,140 --> 00:03:41,670 Ansin, ag an deireadh, is gá dúinn ach a a phriontáil amach ár n-uimhir na boinn. 62 00:03:41,670 --> 00:03:44,980 >> Mar sin, is é an clár seo ceart go foirfe. 63 00:03:44,980 --> 00:03:47,310 Ach is féidir linn a dhéanamh i ndáiríre le beagán níos fearr. 64 00:03:47,310 --> 00:03:52,660 Anois, má rá liom go chomaoin mé tú $ 10,000, Níor chóir gur gá duit dul anseo tá ceann 65 00:03:52,660 --> 00:03:55,310 ráithe, dá ráithe, trí cheathrú. 66 00:03:55,310 --> 00:03:59,450 Ba chóir duit a fhios láithreach go Chomaoin mé tú ar 40,000 cheathrú. 67 00:03:59,450 --> 00:04:04,070 >> Anois, a ligean ar breathnú ar chlár a Láimhseálann sé beagán níos fearr. 68 00:04:04,070 --> 00:04:07,190 Sa leagan seo de rudaí, is gá dúinn fós a iarraidh ar an úsáideoir ar an méid de 69 00:04:07,190 --> 00:04:10,930 athrú gur mian leo i díreach ar an mbealach céanna rinne muid roimh. 70 00:04:10,930 --> 00:04:14,110 Ní mór dúinn do bhabhta sé go díreach ar an mbealach a rinne muid roimh. 71 00:04:14,110 --> 00:04:17,910 Agus ní mór dúinn fós ár boinn slánuimhir dhearbhú go díreach mar an gcéanna is. 72 00:04:17,910 --> 00:04:21,399 >> Mar sin, anseo tá áit rudaí a fháil le beagán difriúil. 73 00:04:21,399 --> 00:04:24,640 Táimid ag déanamh boinn móide ionann cent roinnte ráithe 74 00:04:24,640 --> 00:04:27,140 áit a bhfuil an ceathrú cuid 25. 75 00:04:27,140 --> 00:04:31,790 Cad é seo a rá, a ghlacadh mar go leor Is féidir cheathrú mar a théann isteach i cent agus a chur 76 00:04:31,790 --> 00:04:33,030 go dtí boinn. 77 00:04:33,030 --> 00:04:40,100 >> Mar sin, más rud é go cent 142, 142 roinnte 25 Tugann sé seo dúinn 5. 78 00:04:40,100 --> 00:04:43,950 Cuimhnigh go rannán slánuimhir truncates go huathoibríoch. 79 00:04:43,950 --> 00:04:46,870 Mar sin, tá muid ag déanamh boinn móide is ionann 5. 80 00:04:46,870 --> 00:04:51,850 >> Díreach tar éis sin, táimid ag rá cent cent comhionann ráithe mod. 81 00:04:51,850 --> 00:04:57,150 Cuimhnigh go dtugann an t-oibreoir mod dúinn an chuid eile tar éis roinn. 82 00:04:57,150 --> 00:05:05,840 Mar sin, 142 ráithe mod, a thabhairt Tá 142 lúide 125, a bhfuil 17. 83 00:05:05,840 --> 00:05:10,470 Sin an chuid eile tar éis ag déanamh 142 roinnte ar 25. 84 00:05:10,470 --> 00:05:13,040 >> Mar sin, anois tá cent cothrom le 17. 85 00:05:13,040 --> 00:05:16,080 Agus a dhéanann muid ar an ceannann céanna Rud haghaidh dimes. 86 00:05:16,080 --> 00:05:18,620 Beidh 17 roinnte ar 10 a thabhairt dúinn 1. 87 00:05:18,620 --> 00:05:20,150 Agus muid a chur go dtí boinn. 88 00:05:20,150 --> 00:05:25,380 Agus ansin dúinn cent suas chun dáta a bheith 17 mod 10, a bhfuil 7. 89 00:05:25,380 --> 00:05:27,200 >> Agus ansin mar an gcéanna do nickels. 90 00:05:27,200 --> 00:05:29,180 7 roinnte ar a 5 Is é 1. 91 00:05:29,180 --> 00:05:30,880 Cuir gur chun boinn. 92 00:05:30,880 --> 00:05:34,600 Agus ansin tá 7 mod 5 2. 93 00:05:34,600 --> 00:05:35,910 Agus sin ar ár cent. 94 00:05:35,910 --> 00:05:39,065 >> Agus ansin, le haghaidh pinginí, níl aon fíor pointe i tríd nó modding, ós rud é, 95 00:05:39,065 --> 00:05:42,170 má tá muid $ 0.2 d'fhág níos mó, is féidir linn cuir ach láithreach go dtí 96 00:05:42,170 --> 00:05:43,590 ár n-uimhir na boinn. 97 00:05:43,590 --> 00:05:48,210 Agus ar deireadh, ní mór dúinn a phriontáil amach ár líon na boinn agus, go roghnach, 98 00:05:48,210 --> 00:05:52,100 ar ais 0 ag deireadh ár gclár gach rud a d'oibrigh signify. 99 00:05:52,100 --> 00:05:53,120 >> Is é mo ainm Rob. 100 00:05:53,120 --> 00:05:54,020 Agus ba é seo Greedy. 101 00:05:54,020 --> 00:05:57,620 >> [Seinm ceoil] 102 00:05:57,620 --> 00:06:01,515