더북(TheBook)

5.3.2 숫자 반올림 함수

다음과 같이 여러 가지 방법으로 숫자를 반올림할 때는 반올림 함수를 사용한다.

 

기호

[x] log

ceiling(10.6)

11

[x] log

floor(9.5)

9

truncate

trunc(1.5)

1

round

round(pi,3)

3.142

유효 숫자

signif(pi, 3)

3.14

▲ 표 5-3 반올림 함수

이전에는 options(digits =) 함수를 사용하여 표시할 자릿수를 수정할 수 있었다. 이때는 메모리에 저장된 객체의 실제 숫자는 변경되지 않는다는 것을 보여 주었다. 앞 함수들은 실제로 숫자 값을 반올림하여 정보 손실이 일어날 수 있다.

예를 들어 입력된 숫자가 1.50021일 때, 소수점 첫째 자리로 반올림하면 1.5가 되고 나머지 숫자들(정보)은 소실된다. 따라서 반올림을 수행하기 전에 측정된 값의 정밀도에 문제가 있거나 노이즈 때문에 반올림 함수로 소실될 숫자가 실제로 무시할 만한 값인지를 확인해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.