diff --git a/README.md b/README.md index 726a868b88da22ff0dfcee7ab9831bcb2a51ce7a..30ed37427b23d8fc6c5d208757cf9ca11fc27ba7 100644 --- a/README.md +++ b/README.md @@ -280,12 +280,12 @@ gprof 3. MUL_03  -정확도 테스트를 위해 엑셀표로 확인한 결과, -MUL_01의 정확도는 ~하고 -MUL_02의 정확도는 ~하고 -MUL_03의 정확도는 ~하다는 결과가 나왔다. +위에 첨부된 엑셀 시뮬레이션 결과를 보면 MUL_01의 경우 범용적으로 사용하기 좋다. +MUL_02와 MUL_03의 경우 상호보완적인 연산으로서의 서로의 단점을 보완해주며 근접한 성능을 보인다. +MUL_02의 경우 소수부에서의 정밀도가 높아 작은 수에 적합하며 MUL_03의 경우 정수부에서의 정밀도가 높아 큰 수에 적합하다. -따라서 최종적으로 정확도는 MUL_XX < MUL_YY < MUL_ZZ로 정확도가 높다는 결과가 나왔다. +연산 정확도는 다양한 환경 (구동 시스템 비트 수, 등)에 따라 다르기 때문에 1차원적으로 비교하는 것은 적절치 않다. +사용 목적에 따라 필요한 연산을 선택해 사용하는 것이 권장된다. <br> @@ -299,13 +299,12 @@ MUL_03의 정확도는 ~하다는 결과가 나왔다. 3. DIV_03  -정확도 테스트를 위해 엑셀표로 확인한 결과, -DIV_01의 정확도는 ~하고 -DIV_02의 정확도는 ~하고 -DIV_03의 정확도는 ~하다는 결과가 나왔다. - -따라서 최종적으로 정확도는 DIV_XX < DIV_YY < DIV_ZZ로 정확도가 높다는 결과가 나왔다. +위에 첨부된 엑셀 시뮬레이션 결과를 보면 과제 명세에 해당하는 64비트 시스템에선 DIV_01과 DIV_02를 사용하는 것이 적절하다. +상대적으로 큰 숫자는 DIV_01로, 작은 숫자는 DIV_02로 연산을 수행하면 좋다. +DIV_03의 경우 오차율이 조금 증가하지만 범용적으로 사용할 수 있다는 장점이 있다. +연산 정확도는 다양한 환경 (구동 시스템 비트 수, 등)에 따라 다르기 때문에 1차원적으로 비교하는 것은 적절치 않다. +사용 목적에 따라 필요한 연산을 선택해 사용하는 것이 권장된다. <br> <br>