To je velmi noob dotaz, ale jsem zvědavý, proč za to: -Pokud jsem debug následující kód jazyka C++:
void floatreturn(float i){
//nothing
}
int main(){
float a = 23.976;
floatreturn(a);
return 0;
}
Sledování prošel hodnotu, to se zdá být 23.9759998 při vstupu floatreturn. Výsledkem je, že jakékoli zpracování hodnota funkce bude vyžadovat, aby ručně vyladit přesnost. Je pro to nějaký důvod, a nějaký způsob, jak se tomu vyhnout?