5
왜 많은 (오래된) 프로그램이 round (input) 대신 floor (0.5 + input)를 사용합니까?
차이점은 다음 코드 와 같이 내가 믿는 타이 브레이킹에 대한 입력을 제공하는 반환 값에 있습니다 . int main() { std::cout.precision(100); double input = std::nextafter(0.05, 0.0) / 0.1; double x1 = floor(0.5 + input); double x2 = round(input); std::cout << x1 << std::endl; std::cout << x2 << std::endl; } 다음을 출력합니다. …