डेविड मालन: तो कैसे कर सकते हैं हम इस समस्या का समाधान? खैर, सबसे आसान तरीका है बस से बचने के लिए है ints कुल मिलाकर, और बजाय परिभाषित एक नाव द्वारा एक नाव. विशेष रूप से, के 1-1.0 बदल सकते हैं और 10-10.0, और तब यह बचा floats1.c के रूप में फ़ाइल. चलो अब बनाने floats1 साथ यह संकलन करते हैं, और फिर floats1 के साथ चला रहे हैं. और अब, मैं वास्तव में 0.1 देखें. हम का समाधान कर सकता है एक और तरीका है यह और है कि कास्टिंग इस्तेमाल कर रहा है. कास्टिंग एक परिवर्तित करने की प्रक्रिया है डेटा प्रकार किसी अन्य के लिए, यह मानते हुए ऐसा करने के लिए समझ में आता है. इस मामले में, मैं क्या कर सकता वापस जाना है मैं कर रहा हूँ जहाँ कोड के संस्करण के लिए int में 10 से int में एक विभाजित, लेकिन मैं स्पष्ट रूप से संकलक बता सकता है मैं यह है के रूप में हालांकि 1 का इलाज करना चाहते हैं कि एक यह एक पूर्णांक है, भले ही नाव, और मैं एक नाव के रूप में 10 का इलाज करना चाहते हैं, यह भी, एक पूर्णांक है, भले ही. हकीकत में, मैं बस के साथ भाग ले सकता है , एक नाव के लिए इनमें से किसी एक कास्टिंग क्योंकि आप एक से एक नाव विभाजित INT, या एक नाव द्वारा एक पूर्णांक, सी होगा आप के लिए एक चल बिन्दु मान. लेकिन इस मामले में, अच्छे उपाय के लिए, मैं हूँ फिर कंपाइल करने, मंगाई दोनों परिवर्तित बनाने floats1 साथ अपना कार्यक्रम है, तो डॉट स्लेश floats1 साथ इसे चलाने, और मैं भी 0.1 देखें.