1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:01,830 >> डेविड मालन: तो कैसे कर सकते हैं हम इस समस्या का समाधान? 3 00:00:01,830 --> 00:00:05,310 खैर, सबसे आसान तरीका है बस से बचने के लिए है ints कुल मिलाकर, और बजाय परिभाषित 4 00:00:05,310 --> 00:00:06,960 एक नाव द्वारा एक नाव. 5 00:00:06,960 --> 00:00:12,460 विशेष रूप से, के 1-1.0 बदल सकते हैं और 10-10.0, और तब यह बचा 6 00:00:12,460 --> 00:00:14,380 floats1.c के रूप में फ़ाइल. 7 00:00:14,380 --> 00:00:20,270 चलो अब बनाने floats1 साथ यह संकलन करते हैं, और फिर floats1 के साथ चला रहे हैं. 8 00:00:20,270 --> 00:00:22,590 और अब, मैं वास्तव में 0.1 देखें. 9 00:00:22,590 --> 00:00:25,540 >> हम का समाधान कर सकता है एक और तरीका है यह और है कि कास्टिंग इस्तेमाल कर रहा है. 10 00:00:25,540 --> 00:00:29,750 कास्टिंग एक परिवर्तित करने की प्रक्रिया है डेटा प्रकार किसी अन्य के लिए, यह मानते हुए 11 00:00:29,750 --> 00:00:31,130 ऐसा करने के लिए समझ में आता है. 12 00:00:31,130 --> 00:00:34,370 इस मामले में, मैं क्या कर सकता वापस जाना है मैं कर रहा हूँ जहाँ कोड के संस्करण के लिए 13 00:00:34,370 --> 00:00:40,050 int में 10 से int में एक विभाजित, लेकिन मैं स्पष्ट रूप से संकलक बता सकता है 14 00:00:40,050 --> 00:00:43,990 मैं यह है के रूप में हालांकि 1 का इलाज करना चाहते हैं कि एक यह एक पूर्णांक है, भले ही नाव, और 15 00:00:43,990 --> 00:00:48,270 मैं एक नाव के रूप में 10 का इलाज करना चाहते हैं, यह भी, एक पूर्णांक है, भले ही. 16 00:00:48,270 --> 00:00:51,760 >> हकीकत में, मैं बस के साथ भाग ले सकता है , एक नाव के लिए इनमें से किसी एक कास्टिंग 17 00:00:51,760 --> 00:00:55,350 क्योंकि आप एक से एक नाव विभाजित INT, या एक नाव द्वारा एक पूर्णांक, सी होगा 18 00:00:55,350 --> 00:00:57,550 आप के लिए एक चल बिन्दु मान. 19 00:00:57,550 --> 00:01:01,150 लेकिन इस मामले में, अच्छे उपाय के लिए, मैं हूँ फिर कंपाइल करने, मंगाई दोनों परिवर्तित 20 00:01:01,150 --> 00:01:06,380 बनाने floats1 साथ अपना कार्यक्रम है, तो डॉट स्लेश floats1 साथ इसे चलाने, 21 00:01:06,380 --> 00:01:08,770 और मैं भी 0.1 देखें. 22 00:01:08,770 --> 00:01:10,983