DAVID Malan: Pra, si mund të ne të zgjidhur këtë problem? E pra, mënyra më e lehtë është vetëm për të shmangur Ints krejt, dhe në vend të përcaktuar një noton nga një noton. Në mënyrë të veçantë, le të ndryshojë 1-1,0 dhe 10-10,0, dhe më pas kjo të kursyer paraqesin si floats1.c. Le tani përpiloni atë me make floats1, dhe pastaj të drejtuar atë me floats1. Dhe tani, unë me të vërtetë shoh 0.1. Ka një tjetër mënyrë ne mund të zgjidhë ajo, dhe kjo është duke përdorur hedh. Kallëp është procesi i konvertimin një Lloji i të dhënave në një tjetër, duke supozuar se ka kuptim për ta bërë këtë. Në këtë rast, ajo që unë mund të bëni është të shkoni përsëri në versionin e kodit, ku unë jam duke e ndarë një në int me 10 në int, por Unë mund të them në mënyrë eksplicite përpiluesit që unë dua të trajtoj 1 sikur kjo është një noton, edhe pse kjo është një int, dhe Do të doja të trajtuar 10 si një noton, edhe pse ajo, gjithashtu, është një int. Në të vërtetë, unë mund të merrni larg me vetëm hedh një nga këto për një noton, sepse në qoftë se ju ndani një noton nga një int, ose një int nga një noton, C do të kthehet tek ju një vlerë lundrues pikë. Por në këtë rast, për masë të mirë, unë do të të kthyer të dy për të gjithandej, përpiluar programi im me make floats1, atëherë drejtuar atë me dot floats1 çaj, dhe unë gjithashtu shoh 0.1.