예를 들어 숫자 9.83333이 있고 9.84 또는 9.9로 반올림하고 싶습니다. 어떻게 할 수 있습니까?
실수를 가장 가까운 정수로 반올림하는 헤더 파일 std::round
에서 호출되는 함수가 있습니다 <cmath>
. 계산하여 가장 가까운 10 std::round(10 * x) / 10.0
분의 1로 반올림하거나을 호출하여 가장 가까운 100 분의 1 로 반올림 할 수 있습니다 std::round(100 * x) / 100.0
. (그게 왜 효과가 있는지 아십니까?)
가장 가까운 값으로 반올림하는 것보다 반올림하는 데 더 관심이있는 것 같습니다 . std::ceil
대신 함수 를 사용하여 수행 할 수 있습니다 std::round
. 그러나 위와 동일한 기본 기술이 여전히 작동합니다.
도움이 되었기를 바랍니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다