1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:01,830 >> DAVID Malan: svo hvernig getur við leyst þetta vandamál? 3 00:00:01,830 --> 00:00:05,310 Jæja, auðveldasta leiðin er bara að forðast ints öllu leyti, og í staðinn skilgreina 4 00:00:05,310 --> 00:00:06,960 einn fljóta með fljóta. 5 00:00:06,960 --> 00:00:12,460 Sérstaklega, skulum breyta 1-1,0 og 10-10,0, og síðan vista þetta 6 00:00:12,460 --> 00:00:14,380 skrá sem floats1.c. 7 00:00:14,380 --> 00:00:20,270 Skulum nú saman það með förðun floats1, og þá hlaupa það með floats1. 8 00:00:20,270 --> 00:00:22,590 Og nú, ég sé örugglega 0,1. 9 00:00:22,590 --> 00:00:25,540 >> Það er önnur leið að við gætum leyst það, og það er að nota steypu. 10 00:00:25,540 --> 00:00:29,750 Casting er ferlið að breyta einn gögn gerð til annars, miðað við það 11 00:00:29,750 --> 00:00:31,130 er vit í að gera það. 12 00:00:31,130 --> 00:00:34,370 Í þessu tilfelli, það sem ég gæti gert er að fara aftur til útgáfu af kóða þar sem ég er 13 00:00:34,370 --> 00:00:40,050 deila einn í int af 10 í int, en Ég gæti skýrt segja þýðanda 14 00:00:40,050 --> 00:00:43,990 að ég vil að meðhöndla 1 eins og það er fljóta, jafnvel þó að það er int og 15 00:00:43,990 --> 00:00:48,270 Mig langar til að meðhöndla 10 sem flotholt, jafnvel þótt það líka, er int. 16 00:00:48,270 --> 00:00:51,760 >> Í raun og veru, ég gæti komist upp með bara steypu einn af þessum á flot, 17 00:00:51,760 --> 00:00:55,350 því ef þú skiptir fljóta með sem Int, eða int með því að festa flotholt, C mun 18 00:00:55,350 --> 00:00:57,550 aftur til þín fljótandi Spjallsvæði gildi. 19 00:00:57,550 --> 00:01:01,150 En í þessu tilfelli, gott mál, ég umbreyta bæði til fljóta, laun 20 00:01:01,150 --> 00:01:06,380 áætlun mín með förðun floats1, þá keyra það með punktur slash floats1, 21 00:01:06,380 --> 00:01:08,770 og ég sé líka 0,1. 22 00:01:08,770 --> 00:01:10,983