결과는 수치 값 하나로 보이지만 다른 정보를 담고 있다. 사실 이것은 다음 정보를 담은 리스트 객체다.
> str(result)
List of 5
$ value : num 1
$ abs.error : num 1.11e-14
$ subdivisions: int 1
$ message : chr "OK"
$ call : language integrate(f = function(x) sin(x), lower = 0, upper = pi/2) - attr(*, "class")= chr "integrate"
물론 이것 역시 수치 연산이기 때문에 연산 기법에 따른 장단점이 있다.