우수 답변
std :: nearbyint : 플로팅을 반올림합니다. -point 인수 arg
를 현재 반올림 모드 를 사용하여 부동 소수점 형식의 정수 값으로 변환합니다.
std :: round : arg
에 가장 가까운 정수 값을 계산합니다 (부동 소수점 형식). , 현재 반올림 모드에 관계없이 케이스를 0에서 반올림합니다.
차이가 있습니다. std :: round가 사용하는 것 이외의 반올림 모드를 사용하려면 std :: nearbyint를 사용하십시오 (또는 std :: rint , 거의 동일 함). .
FE\_TONEAREST를 선택하더라도 차이점이 있습니다. std :: nearbyint / std :: rint는 반올림을 짝수로 반올림하고 std :: 반올림은 0에서 멀어집니다.
p>