यह एक बहुत ही अपरिपक्व सवाल है, लेकिन मैं उत्सुक हूँ पता करने के लिए इस के पीछे कारण है: -अगर मैं डिबग निम्नलिखित सी++ कोड:
void floatreturn(float i){
//nothing
}
int main(){
float a = 23.976;
floatreturn(a);
return 0;
}
निगरानी पारित मूल्य के साथ, यह प्रतीत होता है 23.9759998 में प्रवेश जब floatreturn. एक परिणाम के रूप में, किसी भी प्रसंस्करण के मूल्य समारोह में की आवश्यकता होगी करने के लिए मैन्युअल रूप से tweak परिशुद्धता. वहाँ है एक इस के लिए कारण है, और किसी भी तरह से इसे से बचने के लिए?