বক্তা 1: আমি লিখতে চাই ধরুন একটি float আউট ছাপে একটি প্রোগ্রাম, বিশেষভাবে ফলাফল 10 দ্বারা 1 বিভাজক. ওয়েল, আমার প্রথম সহজাত করতে হবে নিম্নরূপ এই প্রোগ্রাম লিখতে. ভাসা চ তাহলে 10 দ্বারা বিভক্ত 1 সমান, এবং যার ফলে, শতাংশ .1 চ চ প্রিন্ট আমি প্রিন্ট করতে চান যে বোধক এক দশমিক স্থান থেকে একটি float, ব্যাকস্ল্যাশ এন কমা চ. এর এখন এই প্রোগ্রাম কম্পাইল করা যাক. ভাসা 0 ডট স্ল্যাশ ভাসা 0 করুন. ওহ, এটা মোটামুটি ঠিক নয়. আমি 1 10 দ্বারা বিভক্ত যে পুরোপুরি নিশ্চিত নই, বা 1/10 এখনো 0.0 কিন্তু 0.1 নয়, এবং এখানে আমি পর্দা 0.0 উপর এইজন্য করছি. কি করছেন? ওয়েল, দেখা যাচ্ছে যে সি, যদি এ আপনি কোন int দ্বারা কোন int বণ্টন, আপনি কোন int ফিরে পেতে. তাই 1 10 দ্বারা ভাগ করা হয়, যদিও প্রকৃতপক্ষে 0.10, 0.1, কোন int মধ্যে মাপসই করতে পারবেন না এবং তাই কি গ এটি ছোট করা, বা হয় না পরে সবকিছু দূরে ছোঁড়ার দশমিক স্থান, যার ফলে যাব শুধু 0 আমাদেরকে. কিন্তু তারপর, অবশ্যই, মুদ্রণ চ, আমরা আমরা চ মুদ্রণ করতে চান যে নির্দিষ্ট এক দশমিক স্থান, এবং তাই যে 0 0.0 হিসাবে প্রদর্শন করা হয়. ওয়েল, স্পষ্টতই এই একটি সমস্যা যে একটি সমাধান প্রয়োজন.