1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:01,830 >> DAVID MALAN: تو کس طرح کر سکتے ہیں ہم اس مسئلے کو حل کیا؟ 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.0 1 تبدیل اور 10.0 کرنے کے لئے 10، اور پھر اس کو بچانے کے 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 کے علاج کے لئے چاہتے ہیں کہ ایک یہ ایک int ہے، اگرچہ، فلوٹ، اور 15 00:00:43,990 --> 00:00:48,270 میں نے ایک فلوٹ کے طور پر 10 کے علاج کے لئے چاہتے ہیں، اس، بھی، ایک int ہے، اگرچہ. 16 00:00:48,270 --> 00:00:51,760 >> حقیقت میں، میں نے صرف کے ساتھ دور حاصل کر سکتے ہیں ، ایک فلوٹ کرنے کے لئے ان میں سے ایک ڈال 17 00:00:51,760 --> 00:00:55,350 کیونکہ آپ کو ایک کی طرف سے ایک فلوٹ تقسیم INT، یا ایک فلوٹ سے ایک int، سی گے 18 00:00:55,350 --> 00:00:57,550 آپ کو ایک نقطہ کی قیمت تیرتا واپس. 19 00:00:57,550 --> 00:01:01,150 لیکن اس معاملے میں، اچھا اقدام کے لئے، میں گے recompile، یہ floats کے دونوں کو تبدیل 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