C/C++ 언어는 기본적으로 많은 수학 관련 함수를 지원합니다. 수학 과련 함수들을 사용하기 위해서는 #include <math.h>를 소스코드에 추가하여 사용합니다. 이미 준비된 라이브러리 함수를 사용하면 아주 편리하지만 이런 라이브러리 함수들이 내부적으로 어떻게 구현되어 있을까?라는 호기심이 생깁니다. 그래서 C/C++ 언어가 제공하는 수학 함수 중에 비교적 많이 사용되는 함수를 컴파일러가 제공해 주는 라이브러리를 사용하지 않고 스터디 차원에서 직접 구현해 보았습니다. 직접 구현한 사용자 정의 함수의 이름은 각각 m_pow, m_sqrt, m_abs, m_fabs이며 예제를 통해 C/C++ 언어가 기본적으로 제공하는 라이브러리 함수와 결과를 비교하였습니다. 결과를 비교하는 이유는 함수가 제대로 구현되었는지 동일한 실험 데이터를 가지고 검증하기 위함입니다. 수학 함수
결과 비교(사용자 정의 함수 vs. C/C++ 라이브러리 함수):
실험 결과 C/C++ 라이브러리 함수와 동일하게 결과가 계산된 것을 확인하였습니다. 이상 JollyTree였습니다 (•̀ᴗ•́)و |