"এখানে বাস্তব (ভগ্নাংশ) প্রকার সম্পর্কে কয়েকটি আকর্ষণীয় জিনিস রয়েছে৷ আসুন এই উদাহরণ দিয়ে শুরু করি:"

float f = 3 / 5;

"এই গণনার ফলে f এর সমান হবে… শূন্য!"

"হ্যাঁ, ঋষি আমাকে এমন কিছু বলেছিল।"

"ওহ, সে কি? ভাল। পুনরাবৃত্তি খুবই সহায়ক।"

"এখানে কোন ত্রুটি নেই। বিভাজনে দুটি পূর্ণসংখ্যা জড়িত, তাই বাকিগুলোকে উপেক্ষা করা হয়। এটি যাতে না ঘটে তার জন্য, বিভাগের দুটি সংখ্যার মধ্যে অন্তত একটি ভগ্নাংশ হতে হবে।"

"যদি একটি সংখ্যা ভগ্নাংশ হয়, তাহলে দ্বিতীয় সংখ্যাটি প্রথমে একটি ভগ্নাংশে রূপান্তরিত হবে এবং তারপরে বিভাজন করা হবে।"

"আপনি এই সমস্যার সমাধান করতে পারেন:"

ভগ্নাংশ সংখ্যার জন্য স্বরলিপি:
float f = 3.0f / 5.0f;
float f = 3.0f / 5;
float f = 3 / 5.0f;

"যদি বিভাজন ভেরিয়েবল জড়িত থাকে?"

"তারপর আমরা এটি করি:"

একটি পূর্ণসংখ্যা ভেরিয়েবলকে একটি ভগ্নাংশের মানতে রূপান্তর করুন:
int a = 3, b = 5;
float f = (a * 1.0f) / b;
int a = 3, b = 5;
float f = a / (b * 1.0f);
int a = 3, b = 5;
float f = (a * 1.0f) / (b * 1.0f);
int a = 3, b = 5;
float f = (float) a / b;

"এটা বিশ্রী দেখাচ্ছে। অন্য কোন ডিভিশন অপারেশন নেই কি - আরো সুবিধাজনক কিছু?"

"না। এই সব আছে।"

"ঠিক আছে, সমস্যা নেই."