나는 이것을 묻는 많은 질문이 있다는 것을 알고 있지만, 해결책 중 상당수를 시도했지만 아무도 정확하게 그것을 어떻게 작동시키지 못하는가!float/decimal에서 소수점 이하 3 자리로 정확히 반올림 하시겠습니까?
대부분의 솔루션은 내가이 float
이 내 테스트 데이터에 그러나 일 : 나는 4이 반올림 경우 0.08095238095238096
내가 얻을 수가; 0.081
내가 0.0809
을 가질 필요가 있고 마지막 자리를 반올림하지 않았습니다.
또한이 유형의 숫자로 float 또는 double을 사용하는 것이 가장 좋습니다.
덕분에
가능한 복제본 [소수점 이하 2 자리의 유효 숫자를 반올림] (http://stackoverflow.com/questions/2808535/round-a-double-to-2-significant-figures-after-decimal-point) – tchrist