본문 바로가기

【 각종 정보방 】/◆IT 정보

“109/15ⅹ18=?“ 삼성 갤럭시로 계산했더니...

반응형

“109 나누기 15는? 여기에 18을 곱하면..."

중학생 정도면 간단하게 풀 수 있는 이 문제의 정답은 130.8이다.

그러나 유독 삼성전자 스마트폰에 내장된 계산기는 130.8000000006이라는 오답을 내놓는다.

왜 이런 차이가 날까?

28일 본지가 삼성전자 스마트폰에 내장된 계산기를 실험한 결과 무한소수를 인식하지 못하는 것으로 나타났다.

갤럭시S3, 갤럭시노트2 등 안드로이드OS는 물론 바다OS를 사용하는 스마트폰까지 모두 마찬가지다.

반면 같은 안드로이드OS라고 하더라도 LG전자 등 경쟁사 스마트폰을 비롯해

애플 iOS용 계산기와 PC용 윈도우 계산기 모두 130.8이라는 정확한 답을 내놓는다.

 

 

 

 

이런 차이가 발생하는 이유는 삼성 스마트폰의 무한소수 처리 방식에 문제가 있기 때문으로 풀이된다.

우선 첫 번째 계산에서 109 나누기 15는 딱 떨어지지 않고 7.2666666...으로 소수점이 무한하게 나온다.

즉, 다시 말해 중간값이 무한소수다. 다른 계산기는 이를 그대로 무한소수로 인식하지만

삼성 스마트폰은 일정 자릿수 소수점 이하는 버리고 유한소수로 처리한다.

이 값에 18을 곱하기 때문에 오답이 나오는 것이다.

다만 삼성전자 스마트폰도 ‘109 나누기 15 곱하기 18’의 수식을 한꺼번에 입력할 경우에는

다른 스마트폰과 마찬가지로 130.8이라는 정답을 내놓는다.

그러나 대부분 이용자들이 계산기를 사용할 때 복잡한 수식은 나누어 입력하거나 계산한다는 점을 감안하면

불편한 오류임에 분명하다는 것이 이용자들의 한결같은 반응이다.

해당 오류를 최초로 발견한 문정훈(43)씨는 초등학교 5학년 자녀의 공부를 지도하다가 이를 발견하고 깜짝 놀랐다.

문 씨는 “옛날 계산기도 아니고 최신 스마트폰에서 이러한 심각한 오류가 있는 것이 좀처럼 이해가 안된다”며

 “주변의 다른 삼성 스마트폰으로 같은 문제를 계산해도 똑같은 결과가 나오는 것으로 보아 빠른 조치가 필요하다”고 말했다.

이와 관련해서 삼성전자 관계자는 "내부적으로 해당 문제에 대해 확인 중에 있다"고 말했다.

 

반응형