1 00:00:00,000 --> 00:00:00,994 2 00:00:00,994 --> 00:00:11,431 >> [સંગીત વગાડવાનો] 3 00:00:11,431 --> 00:00:12,500 >> રોબ બોડેન: હાય. 4 00:00:12,500 --> 00:00:13,230 હું રોબ છું. 5 00:00:13,230 --> 00:00:15,080 અને લોભી વિચાર કરીએ. 6 00:00:15,080 --> 00:00:18,560 >> જેથી પ્રથમ વસ્તુ અમે જરૂર બરાબર કેવી રીતે વપરાશકર્તા પૂછવા છે 7 00:00:18,560 --> 00:00:20,500 ખૂબ ફેરફાર ઋણી છે. 8 00:00:20,500 --> 00:00:23,310 અહીં, અમે અમારી પાસે જુઓ ડુ / લૂપ છે. 9 00:00:23,310 --> 00:00:26,650 અને અમે ડોલર સુયોજિત કરી રહ્યાં છો GetFloat સમાન. 10 00:00:26,650 --> 00:00:27,890 GetFloat શું છે? 11 00:00:27,890 --> 00:00:30,700 તે માં વિધેયો એક છે એક નહીં કે CS50 પુસ્તકાલય 12 00:00:30,700 --> 00:00:32,450 વપરાશકર્તા તરફથી તરતા રહે છે. 13 00:00:32,450 --> 00:00:35,200 તે કાર્ય ઉપયોગ માટે, યાદ રાખો, અમે સમાવેશ થાય છે હેશ જરૂર 14 00:00:35,200 --> 00:00:37,790 ટોચ પર CS50.h. 15 00:00:37,790 --> 00:00:42,310 >> તેથી એક વખત અમે તે કિંમત હોય છે વપરાશકર્તા, અમે ખાતરી કરો કે પ્રયત્ન કરવાની જરૂર છે 16 00:00:42,310 --> 00:00:43,560 તે માન્ય કિંમત છે. 17 00:00:43,560 --> 00:00:46,050 અમે નકારાત્મક નાણાં ચૂકવવાના બાકી નથી કરી શકો છો. 18 00:00:46,050 --> 00:00:48,460 અને તેથી તે હેતુ છે આ કરવા માટે ની / લૂપ છે. 19 00:00:48,460 --> 00:00:52,420 ડોલર જ્યારે અમે રહ્યાં ચાલુ શૂન્ય કરતાં ઓછી છે. 20 00:00:52,420 --> 00:00:56,960 અને ડુ / લૂપ છે યોગ્ય વસ્તુ અમે પૂછી જરૂર છે, કારણ કે અહીં વાપરવા માટે 21 00:00:56,960 --> 00:01:00,290 કેવી રીતે ઓછામાં ઓછા એક વખત વપરાશકર્તા ખૂબ પૈસા દેવું છે. 22 00:01:00,290 --> 00:01:05,040 >> તેથી એક વખત અમે ડોલર કે જે નંબર છે આપણે પૂર્ણાંક સેન્ટના છે અહીં જુઓ 23 00:01:05,040 --> 00:01:08,630 વખત ડોલર રાઉન્ડ જેટલી જ થાય છે CENTS_PER_DOLLAR. 24 00:01:08,630 --> 00:01:10,740 ટોચ પર, અમે જુઓ કે CENTS_PER_DOLLAR છે 25 00:01:10,740 --> 00:01:13,750 સંવેદનશીલ 100 તરીકે વ્યાખ્યાયિત થયેલ છે. 26 00:01:13,750 --> 00:01:16,270 તેથી આ વાક્ય શું કરે છે? 27 00:01:16,270 --> 00:01:21,200 >> સારું, તમે યાદ રાખો કે, ફ્લોટિંગ પોઇન્ટ કિંમતો ખૂબ ચોક્કસ નથી. 28 00:01:21,200 --> 00:01:25,470 પૂર્ણાંકો જેમ નહિં પણ, અમે પ્રતિનિધિત્ત્વ કરી શકે નહીં અપૂર્ણાંક બિંદુ કિંમતો ચોક્કસ. 29 00:01:25,470 --> 00:01:28,660 અમુક પ્રકારની હંમેશા છે અશુદ્ધિ. 30 00:01:28,660 --> 00:01:32,840 તેથી અમે માત્ર પૂર્ણાંકો સાથે કામ કરવા માટે પસંદ કરે છે આ સમસ્યા દરમ્યાન. 31 00:01:32,840 --> 00:01:42,690 અને અહીં, વપરાશકર્તા $ 3.42 દાખલ કરી હોય, અમે 342 સેન્ટના કે રૂપાંતરિત કરી રહ્યા છીએ અને 32 00:01:42,690 --> 00:01:45,900 rounding, માત્ર છુટકારો મેળવવા કે અશુદ્ધિ કોઇ. 33 00:01:45,900 --> 00:01:49,940 >> તેથી એક વખત અમે સેન્ટના સંખ્યા છે પૂર્ણાંક, અમે સાથે ચાલુ રાખી શકો છો 34 00:01:49,940 --> 00:01:51,730 કાર્યક્રમ બાકીના. 35 00:01:51,730 --> 00:01:55,910 અમે પૂર્ણાંક જાહેર કરી રહ્યાં છો કે અહીં જુઓ અમે માત્ર વાપરો છો જે સિક્કા 36 00:01:55,910 --> 00:01:59,560 કુલ સાચવી રાખે સિક્કા સંખ્યા. 37 00:01:59,560 --> 00:02:01,590 અહીં, અમે અમારી પ્રથમ જ્યારે લૂપ છે. 38 00:02:01,590 --> 00:02:06,780 >> સેન્ટ કરતાં વધારે અથવા છે જ્યારે અમે જુઓ ઉપર, હેશ જે ત્રિમાસિક સમાન 39 00:02:06,780 --> 00:02:14,680 વાત સાચી છે કે, જ્યારે અમે, 25 તરીકે વ્યાખ્યાયિત સિક્કા અમારી નંબર વધારો કરવા માંગો 40 00:02:14,680 --> 00:02:18,350 અને ચોથા દ્વારા હ્રાસ સેન્ટ. 41 00:02:18,350 --> 00:02:22,810 યાદ રાખો કે આ વાક્યરચના સેન્ટ જેવું જ છે 42 00:02:22,810 --> 00:02:26,020 સેન્ટ બાદ ક્વાર્ટર સમકક્ષ હોય છે. 43 00:02:26,020 --> 00:02:28,170 તે જ છે. 44 00:02:28,170 --> 00:02:31,850 >> તેથી આ વખતે લૂપ શું કરવાનું છે? 45 00:02:31,850 --> 00:02:39,260 અહીં વિચાર છે, કે હું $ 3.42 ખબર હોય દેવું છે, હું આપી ચાલુ રાખી શકો છો 46 00:02:39,260 --> 00:02:42,670 નિવાસ હું ન આપી શકે ત્યાં સુધી નિવાસ કોઈ વધુ. 47 00:02:42,670 --> 00:02:47,720 હું નિવાસ વધુ કોઇ ન આપી શકે છે હું $ 3.25 આપી છે એક વાર. 48 00:02:47,720 --> 00:02:53,300 >> કે આ કેસ છે તેથી એક વખત આપણે પડશે આ વખતે લૂપ બહાર તૂટી જાય છે. 49 00:02:53,300 --> 00:02:57,650 સેન્ટના 17 સેન્ટના પર છોડવામાં આવશે. 50 00:02:57,650 --> 00:03:01,910 અને અમે આગામી કરવા માટે નીચે ચાલુ રાખીશું અમે કહીએ છીએ જ્યારે લૂપ છે, જ્યારે સેન્ટ 51 00:03:01,910 --> 00:03:04,270 કરતાં વધારે અથવા ડાઇમ સમાન છે. 52 00:03:04,270 --> 00:03:07,420 >> અને હવે અમે જ ચોક્કસ કરી રહ્યા છીએ વસ્તુ અમે ક્વાર્ટર કિસ્સામાં કર્યું 53 00:03:07,420 --> 00:03:09,010 dimes સાથે સિવાય. 54 00:03:09,010 --> 00:03:15,050 તેથી $ 0.17 સાથે, અમે લૂપ અમે કરી શકો છો ત્યાં સુધી પડશે લાંબા સમય સુધી છે જે ડાઇમ, આપે 55 00:03:15,050 --> 00:03:16,680 ચોક્કસ રીતે એક વખત. 56 00:03:16,680 --> 00:03:20,470 અને પછી અમે 7 સેન્ટ સાથે છોડી કરવામાં આવશે. 57 00:03:20,470 --> 00:03:24,730 >> પછી અમે nickels પર ચાલુ પડશે જે અમે લૂપ ન આપી શકે છે ત્યાં સુધી 58 00:03:24,730 --> 00:03:29,420 કોઈ વધુ nickels, જે કરશે બે સેન્ટનો સાથે અમને છોડી દો. 59 00:03:29,420 --> 00:03:34,400 અને પછી, નીચે નીચે, અમે પેનિઝ, જે કરશે લૂપ અને કરશે 60 00:03:34,400 --> 00:03:37,140 છેલ્લે શૂન્ય સેન્ટના સાથે અમને છોડી દો. 61 00:03:37,140 --> 00:03:41,670 પછી અંતે, અમે માત્ર જરૂર સિક્કા અમારી નંબર છાપે. 62 00:03:41,670 --> 00:03:44,980 >> તેથી આ કાર્યક્રમ સંપૂર્ણપણે યોગ્ય છે. 63 00:03:44,980 --> 00:03:47,310 પરંતુ અમે ખરેખર થોડી વધુ સારી રીતે કરી શકે છે. 64 00:03:47,310 --> 00:03:52,660 હવે હું તમે $ 10,000 બાકી કહે છે કે જો, તમે અહીં એક છે પણ જરૂર ન જોઈએ 65 00:03:52,660 --> 00:03:55,310 ક્વાર્ટર, બે નિવાસ, ત્રણ ત્રિમાસિક. 66 00:03:55,310 --> 00:03:59,450 તમે તરત જ ખબર હોવી જોઇએ કે હું તમને 40,000 નિવાસ ઋણી રહેશે. 67 00:03:59,450 --> 00:04:04,070 >> હવે આપણે એક કાર્યક્રમ જુઓ કે થોડી વધુ સારી રીતે સંભાળે છે. 68 00:04:04,070 --> 00:04:07,190 વસ્તુઓ આ વૃતાન્તમાં, અમે હજુ પણ જરૂર છે આ રકમ માટે વપરાશકર્તા પૂછવા 69 00:04:07,190 --> 00:04:10,930 તેઓ બરાબર કરવા માંગો છો તે બદલવા અમે પહેલાં હતી તે જ રીતે. 70 00:04:10,930 --> 00:04:14,110 અમે બરાબર તે દિવસ જરૂર જે રીતે અમે પહેલાં હતી. 71 00:04:14,110 --> 00:04:17,910 અને અમે હજુ પણ પૂર્ણાંક અમારા સિક્કા છે પહેલાની જેમ જ ચોક્કસ જાહેર કર્યો. 72 00:04:17,910 --> 00:04:21,399 >> અહીં છે જ્યાં વસ્તુઓ થોડી અલગ છે. 73 00:04:21,399 --> 00:04:24,640 અમે સિક્કા વત્તા સમકક્ષ કરી રહ્યા છીએ ત્રિમાસિક દ્વારા વિ સેન્ટના 74 00:04:24,640 --> 00:04:27,140 ત્રિમાસિક 25 છે. 75 00:04:27,140 --> 00:04:31,790 આ છે, જેમ કે ઘણા લેવા કહી રહ્યાં છે શું તરીકે નિવાસ સેન્ટના જાય અને ઉમેરી શકો છો 76 00:04:31,790 --> 00:04:33,030 સિક્કા માટે છે. 77 00:04:33,030 --> 00:04:40,100 >> સેન્ટ 142 છે તેથી જો, 142 વિ 25 દ્વારા બનાવવામાં 5 આપે છે. 78 00:04:40,100 --> 00:04:43,950 કે પૂર્ણાંક વિભાગ યાદ રાખો આપમેળે truncates. 79 00:04:43,950 --> 00:04:46,870 તેથી અમે સિક્કા કરી વત્તા 5 જેટલી જ થાય છે કરી રહ્યા છીએ. 80 00:04:46,870 --> 00:04:51,850 >> આની તુરંત બાદ, અમે કહી રહ્યાં છે સેન્ટ સમાન સેન્ટ મોડ ક્વાર્ટર. 81 00:04:51,850 --> 00:04:57,150 મોડ ઓપરેટર આપે છે યાદ રાખો વિભાગ પછી અમને બાકીની. 82 00:04:57,150 --> 00:05:05,840 તેથી 142 મોડ ક્વાર્ટર, કે આપશે 17 છે, જે 142 ઓછા 125 છે. 83 00:05:05,840 --> 00:05:10,470 તે બાકીની પછી છે 25 દ્વારા વિ 142 કરી. 84 00:05:10,470 --> 00:05:13,040 >> તેથી હવે સેન્ટ 17 ને સમાન હોય છે. 85 00:05:13,040 --> 00:05:16,080 અને અમે એ જ ચોક્કસ કરી dimes માટે વસ્તુ. 86 00:05:16,080 --> 00:05:18,620 10 17 દ્વારા વિ બનાવવામાં 1 આપશે. 87 00:05:18,620 --> 00:05:20,150 અને અમે સિક્કા કે ઉમેરો. 88 00:05:20,150 --> 00:05:25,380 અને પછી અમે માટે સેન્ટ અપડેટ 7 છે જે 17 મોડ 10, છે. 89 00:05:25,380 --> 00:05:27,200 >> અને પછી nickels માટે જ. 90 00:05:27,200 --> 00:05:29,180 5 દ્વારા વિ 7 1 છે. 91 00:05:29,180 --> 00:05:30,880 સિક્કા કે ઉમેરો. 92 00:05:30,880 --> 00:05:34,600 અને પછી 7 મોડ 5 2 છે. 93 00:05:34,600 --> 00:05:35,910 અને તે અમારા સેન્ટના છે. 94 00:05:35,910 --> 00:05:39,065 >> અને પછી, પેનિઝ માટે આ બોલ પર કોઈ વાસ્તવિક છે વિભાજન કે modding માં બિંદુ, કારણ કે, 95 00:05:39,065 --> 00:05:42,170 અમે અમે કરી શકો છો બાકી $ 0.2, હોય માત્ર તરત જ છે કે ઉમેરો 96 00:05:42,170 --> 00:05:43,590 સિક્કા અમારી સંખ્યા. 97 00:05:43,590 --> 00:05:48,210 અને છેલ્લે, અમે છાપો જરૂર અમારા સિક્કા સંખ્યા અને, વૈકલ્પિક રીતે, 98 00:05:48,210 --> 00:05:52,100 અમારા કાર્યક્રમ ઓવરને અંતે 0 આવો બધું અર્થ કામ કર્યું હતું. 99 00:05:52,100 --> 00:05:53,120 >> મારું નામ રોબ છે. 100 00:05:53,120 --> 00:05:54,020 અને આ લોભી હતો. 101 00:05:54,020 --> 00:05:57,620 >> [સંગીત વગાડવાનો] 102 00:05:57,620 --> 00:06:01,515