"वास्तविक (अपूर्णांक) प्रकारांबद्दल येथे काही मनोरंजक गोष्टी आहेत. चला या उदाहरणाने सुरुवात करूया:"

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;

"ते अस्ताव्यस्त दिसत आहे. आणखी एक विभागणी ऑपरेशन नाही का - काहीतरी अधिक सोयीस्कर?"

"नाही. हे सर्व आहे."

"हरकत नाही ठीक."