이것은 매우 멍청한 질문,하지만 나는 호기심을 알고 이 뒤에 이유: -면 나는 디버그에는 다음 C++코드:
void floatreturn(float i){
//nothing
}
int main(){
float a = 23.976;
floatreturn(a);
return 0;
}
모니터링 전달된 값이 나타납니다 23.9759998 을 입력 할 때 floatreturn. 결과적으로 처리 가치의 기능에서 요구하는 수동으로 조정할 정밀도입니다. 는 이유 있는 이것을 위해,어떤 방법을 피하는 것입니까?