STATUS_FLOAT_INEXACT_RESULT 개발자가 알아야 할 정밀도 문제 해결 꿀팁

개발하다 보면 가끔 마법에 걸린 듯 이상한 결과 때문에 멘붕에 빠질 때가 있죠? 분명 코드는 완벽한데, 숫자가 살짝 엇나가면서 예측 불가능한 버그를 만들어내는 순간 말이에요. 특히 복잡한 금융 계산이나 AI 모델 학습처럼 정밀한 결과가 생명인 분야에서는 이런 작은 오차 하나가 치명적인 결과를 불러오기도 한답니다.

오늘은 바로 그런 미묘하지만 중요한 문제, STATUS_FLOAT_INEXACT_RESULT에 대해 제 경험을 녹여내 속 시원하게 알려드리려고 해요. 이 오류가 왜 발생하고, 어떻게 대처해야 할지, 그리고 최신 기술 트렌드 속에서 어떤 의미를 가지는지 함께 깊이 파헤쳐 봅시다.

자, 그럼 이 모든 궁금증을 아래 글에서 정확하게 알아보도록 할게요!

개발자를 멘붕시키는 부동 소수점 오차, 제대로 파헤쳐보자!

서원동 STATUS_FLOAT_INEXACT_RESULT - 30000000000000004". The screen is filled with lines of programming code in a dark theme, and a subtl...

부동 소수점, 왜 오차가 생길까요?

개발하다 보면 가끔 이상한 숫자를 만날 때가 있죠? 분명 0.1 더하기 0.2 는 0.3 이어야 하는데, 컴퓨터는 0.30000000000000004 라고 답할 때 말이에요. 처음엔 ‘내가 뭘 잘못했지?’ 하고 코드를 몇 번이고 다시 들여다보게 되더라고요.

바로 이런 현상이 와 같은 메시지로 나타날 수 있는 부동 소수점(Floating Point) 오차 때문이랍니다. 우리 컴퓨터는 모든 정보를 0 과 1, 즉 이진수로 처리해요. 정수는 이진수로 깔끔하게 표현할 수 있지만, 소수는 이야기가 좀 달라집니다.

십진수의 0.1 이 이진수로는 0.0001100110011… 처럼 끝없이 반복되는 무한 소수가 되는 경우가 많거든요. 한정된 메모리에 이 무한한 숫자를 저장하려면 어쩔 수 없이 어느 지점에서 잘라내야 하는데, 이때 미세한 오차가 발생하게 되는 거죠.

마치 원주율 파이를 3.14 로만 사용하면 정확한 원의 면적을 구할 수 없는 것과 비슷하다고 생각하시면 돼요. 이 오차는 단 한 번의 연산에서는 눈에 띄지 않을 정도로 작을 수 있지만, 여러 번의 계산이 겹치고 겹치면 생각보다 훨씬 큰 결과의 왜곡을 가져올 수 있습니다.

특히 복잡한 금융 계산이나 과학 시뮬레이션에서는 이런 미묘한 오차가 치명적인 결과를 초래할 수 있어서 개발자들이 머리 싸매는 주된 이유가 됩니다.

, 너의 정체가 궁금해!

그럼 는 정확히 무엇을 의미하는 걸까요? 이 코드는 부동 소수점 연산 결과가 “정확하지 않다”는 것을 알려주는 일종의 경고 메시지입니다. [Naver Blog 1, 3] 즉, 연산은 성공적으로 수행했지만, 정밀도 문제로 인해 원래 값과는 미세하게 다른 근사치가 나왔다는 뜻이죠.

[Naver Blog 1, 3] 저도 예전에 프로젝트를 진행하면서 수없이 많은 데이터의 평균값을 계산해야 할 때가 있었어요. 분명 소수점 둘째 자리까지 딱 떨어지는 값이 나와야 하는데, 어떨 때는 끝자리가 미묘하게 다르게 나오는 거예요. 처음엔 심각한 버그인 줄 알고 밤새 디버깅했던 기억이 생생합니다.

나중에 알고 보니 이 같은 정밀도 문제였고, 다행히 시스템 전체에 큰 영향을 주지는 않았지만, 고객에게 정확한 데이터를 제공해야 하는 입장에서는 정말 아찔한 순간이었죠. 이러한 상태 코드는 Windows 운영체제에서 내부적으로 사용되는 코드 중 하나로, 부동 소수점 관련 오류나 경고를 나타내는 데 쓰인답니다.

단순히 에러 메시지가 아니라, 컴퓨터가 계산을 어떻게 처리하고 있는지 알려주는 중요한 단서인 셈이죠. 이처럼 눈에 보이지 않는 작은 오차가 쌓여 큰 문제가 되는 경우가 개발 현장에서는 비일비재하답니다.

예측 불가능한 숫자, 내 코드에 어떻게 숨어들었을까?

저도 처음에는 “내 코드가 완벽한데 왜 이런 일이 생기지?” 하고 좌절했던 적이 많아요. 사실 이 부동 소수점 오차는 코드 자체의 논리적 오류라기보다는 컴퓨터의 숫자 표현 방식에서 오는 구조적인 문제입니다. 특히 몇 가지 상황에서 더 흔하게 발생하곤 하는데요.

첫째, 서로 다른 정밀도를 가진 숫자들을 함께 사용할 때예요. 와 처럼 자료형이 다르면, 내부적으로 숫자를 처리하는 방식에 차이가 있어서 계산 결과의 정밀도가 손실될 수 있습니다. 둘째, 아주 작거나 아주 큰 숫자들을 함께 연산할 때도 문제가 생기기 쉬워요.

너무 큰 숫자와 너무 작은 숫자를 더하거나 빼면, 작은 숫자의 유효 숫자가 무시되어 버리는 ‘유효 숫자 손실’이 발생할 수 있답니다. 셋째, 반복적인 계산이 필요한 경우에도 오차는 계속해서 누적됩니다. 특히 금융 거래 수수료 계산처럼 소수점 이하 여러 자리까지 정밀해야 하는 경우, 작은 오차가 수백, 수천 번 반복되면 최종 결과는 예상했던 값과 크게 달라질 수 있어요.

저도 예전에 통계 데이터를 처리하는 프로그램을 만들다가, 작은 수의 비율을 계속 곱하는 연산을 했는데, 최종 결과가 엉뚱하게 나와서 한참을 헤맸던 경험이 있습니다. 이처럼 부동 소수점 오차는 우리도 모르는 사이에 코드 깊숙이 스며들어 예상치 못한 결과를 만들어낼 수 있는, 정말 예측 불가능한 불청객과 같아요.

정확도가 생명인 순간들: 아찔했던 실전 경험담

부동 소수점의 미세한 오차가 실제 개발 환경에서 얼마나 큰 파장을 일으킬 수 있는지, 제 경험을 통해 이야기해볼게요. 제가 가장 아찔했던 순간은 바로 금융 시스템을 개발할 때였습니다. 아주 작은 단위의 이자 계산이나 환율 변환 로직에서 자료형을 사용했는데, 몇 번의 시뮬레이션을 돌리던 중 소수점 아래에서 예상치 못한 오차가 발생한 것을 발견했어요.

0.00001 같은 미세한 차이였지만, 이게 수백만 건의 거래에 적용된다고 생각하니 등골이 오싹해지더라고요. 당장 큰 문제가 생긴 건 아니었지만, 만약 이 오차가 누적되어 고객들에게 손해를 입히거나 회계 장부와 맞지 않는 상황이 발생했다면 정말 큰일이 날 뻔했죠. 결국 같은 정밀 계산 라이브러리를 도입하고 모든 계산 로직을 다시 점검하면서 몇 주간의 고생을 했던 기억이 있습니다.

또 다른 예로는, 제가 참여했던 AI 모델 학습 프로젝트에서도 비슷한 경험이 있어요. 미세한 가중치 업데이트가 수백만 번 반복되는 딥러닝 모델에서는 작은 부동 소수점 오차가 모델의 학습 방향을 완전히 틀어버리거나, 최적화가 제대로 이루어지지 않게 만들기도 합니다. 이때는 정말 ‘숫자 하나하나가 이렇게 중요하구나’라는 것을 뼈저리게 느꼈답니다.

이러한 경험들을 통해, 부동 소수점 오차는 단순히 ‘숫자가 좀 틀렸다’의 문제가 아니라, 시스템의 신뢰성과 직결되는 심각한 문제로 이어질 수 있다는 것을 깨달았어요.

오차와의 전쟁에서 승리하는 개발자의 비법

그렇다면 이런 골치 아픈 부동 소수점 오차, 어떻게 효과적으로 관리하고 해결할 수 있을까요? 제 경험상 몇 가지 꿀팁들을 공유해드릴게요.

  • 더 높은 정밀도의 자료형 사용: 가장 기본적이면서도 효과적인 방법은 대신 이나 처럼 더 많은 비트를 사용하는 자료형을 쓰는 겁니다. 메모리를 조금 더 사용하더라도, 정밀도를 높여 오차 발생 가능성을 줄일 수 있죠.
  • 정밀 계산 라이브러리 활용: 금융 계산처럼 절대적인 정확성이 필요한 경우에는 언어별로 제공하는 정밀 계산 라이브러리를 적극적으로 활용해야 합니다. 자바의 이나 파이썬의 모듈 등이 대표적인 예시예요. 이들은 이진수가 아닌 십진수 기반으로 연산하여 오차를 최소화합니다.
  • 오차 허용 범위 설정 (Epsilon 비교): 두 부동 소수점 숫자가 같은지 비교할 때는 연산자 대신 작은 오차를 허용하는 방식으로 비교해야 합니다. 예를 들어, 과 같이 아주 작은 값(epsilon)보다 차이가 작으면 같은 것으로 간주하는 거죠. 저도 이 방법을 이용해서 비교 로직에서 발생하는 예상치 못한 버그를 많이 잡았어요.
  • 정수 기반 연산 활용: 때로는 소수점 이하 자릿수를 미리 정해두고, 모든 연산을 정수로 변환해서 수행한 다음 최종 결과만 다시 소수로 변환하는 방법도 유용합니다. 예를 들어, 0.1 과 0.2 를 더할 때, 각각 10 을 곱해 1 과 2 로 만든 다음 더하고, 다시 10 으로 나누는 식이죠. 이 방법은 특히 고정된 소수점 자릿수가 필요한 경우에 효과적입니다.
  • 반올림 전략 수립: 출력 시에는 , 등의 함수를 사용하여 원하는 소수점 자릿수에서 정확하게 반올림하는 것이 중요합니다. 어떤 반올림 규칙을 따를지도 미리 정해두는 것이 좋습니다.

이러한 방법들을 적절히 조합하고 코드 리뷰를 통해 꾸준히 점검한다면, 부동 소수점 오차로부터 훨씬 자유로워질 수 있을 거예요!

다양한 부동 소수점 상태 코드, 그 의미를 알아보자!

서원동 STATUS_FLOAT_INEXACT_RESULT - Detailed illustration for blog section 1, informative visual, clean design

말고도 부동 소수점 연산과 관련된 다양한 상태 코드들이 존재합니다. 이들을 이해하는 것은 문제 발생 시 원인을 파악하고 적절히 대처하는 데 큰 도움이 됩니다. 이 코드들은 주로 라는 윈도우 시스템 내부의 오류 및 상태 코드 체계에 속해 있어요.

각 코드가 어떤 상황을 의미하는지 미리 알아두면 디버깅 시간을 크게 단축할 수 있죠. 저도 처음에는 이런 코드들을 보면 그저 숫자에 불과했는데, 각각의 의미를 정확히 파악하고 나니 시스템이 저에게 말을 거는 것처럼 느껴지더라고요. 가령 오버플로우나 언더플로우는 숫자가 너무 크거나 작아서 표현 범위를 벗어났을 때 발생하고, 유효하지 않은 연산은 0 으로 나누거나 음수의 제곱근을 구하는 등의 비정상적인 연산을 시도했을 때 나타납니다.

이러한 상태 코드들을 잘 이해하고 적절히 활용하는 것이 숙련된 개발자의 중요한 역량 중 하나라고 생각해요.

코드 (DWORD) 상태명 설명
0xC000008E STATUS_FLOAT_INEXACT_RESULT 부동 소수점 연산 결과가 정확하지 않고 반올림되었습니다.
0xC000008F STATUS_FLOAT_INVALID_OPERATION 유효하지 않은 부동 소수점 연산이 발생했습니다 (예: 0 으로 나누기, 음수의 제곱근).
0xC0000090L STATUS_FLOAT_OVERFLOW 부동 소수점 연산 결과가 너무 커서 표현할 수 있는 범위를 초과했습니다.
0xC0000091L STATUS_FLOAT_UNDERFLOW 부동 소수점 연산 결과가 너무 작아서 표현할 수 있는 범위를 미달했습니다.
0xC0000092L STATUS_FLOAT_DIVIDE_BY_ZERO 부동 소수점 나눗셈 연산 중 0 으로 나누기가 발생했습니다.

미래를 위한 대비: AI 시대의 정밀 계산

오늘날 AI, 머신러닝, 빅데이터 기술이 발전하면서 정밀 계산의 중요성은 더욱 커지고 있습니다. 특히 AI 모델 학습에서는 수많은 부동 소수점 연산이 반복적으로 이루어지기 때문에, 작은 오차라도 누적되면 모델의 성능에 치명적인 영향을 줄 수 있어요. 정밀한 과학 계산이나 금융 모델링 분야는 말할 것도 없고요.

저도 최근에 양자 컴퓨팅 시뮬레이션 관련 자료를 찾아보면서, 아주 작은 양자 상태의 변화를 정확하게 표현하기 위해 고도의 정밀 계산 기술이 필수적이라는 것을 알게 되었어요. 이는 단순히 을 쓰는 것을 넘어, 특정 목적에 맞는 고정 소수점 방식이나 임의 정밀도 연산(Arbitrary-precision arithmetic) 라이브러리 사용을 고려해야 함을 의미합니다.

기술이 발전할수록 우리는 더 넓은 범위의 숫자를 더 정확하게 다뤄야 하는 숙명을 가지게 되는 거죠. 새로운 기술 트렌드를 따라가면서도, 그 기반이 되는 숫자의 정밀도를 놓치지 않는 것이야말로 미래 시대 개발자에게 요구되는 중요한 역량이 아닐까 싶어요. 끊임없이 배우고, 또 제가 겪은 경험들을 바탕으로 최적의 솔루션을 찾아내는 자세가 정말 중요하다고 생각해요.

내 코드, 좀 더 꼼꼼하게 들여다보기: 디버깅과 테스트의 생활화

부동 소수점 오차 문제를 해결하는 가장 확실한 방법 중 하나는 바로 꼼꼼한 디버깅과 철저한 테스트를 생활화하는 거예요. 특히 수치 계산이 많은 부분에서는 단위 테스트(Unit Test)를 통해 특정 연산의 결과가 항상 예상 범위 내에 들어오는지 확인해야 합니다. 저는 새로운 계산 로직을 구현할 때마다, 항상 경계값(Boundary Case)과 특이값(Edge Case)들을 포함한 테스트 케이스를 만들어서 돌려보는 습관을 들였어요.

예를 들어, 아주 작거나 큰 숫자, 0, 음수 등을 넣어보면서 부동 소수점 오차가 발생할 여지가 없는지 면밀히 살펴보는 거죠. 또, 디버거를 사용할 때는 변수의 값을 단순히 보는 것을 넘어, 메모리에 어떻게 저장되어 있는지 이진 표현까지 확인해보는 것도 큰 도움이 됩니다.

출력 포맷을 조정해서 소수점 이하 자릿수를 최대한 많이 표시해보면, 눈에 보이지 않던 미세한 오차를 발견할 수도 있어요. 이런 과정을 통해 “이 부분에서 오차가 발생할 수 있겠는데?” 하는 직감을 기를 수 있게 되고, 문제가 발생하기 전에 미리 방지하는 데 큰 역할을 합니다.

이 모든 과정이 처음에는 귀찮고 시간이 많이 걸리는 작업처럼 느껴질 수 있지만, 결국 나중에 발생할 수 있는 더 큰 문제를 예방하고 시스템의 안정성을 확보하는 데 필수적인 투자라고 저는 확신합니다.

글을 마치며

오늘은 개발자라면 누구나 한 번쯤 마주쳤을 부동 소수점 오차에 대해 깊이 파고들어 보았는데요. 처음엔 그저 복잡하고 골치 아픈 문제로만 느껴질 수 있지만, 이 오차의 본질을 이해하고 현명하게 대처하는 방법을 익힌다면 여러분의 코드는 한층 더 견고하고 신뢰성 있게 거듭날 수 있답니다. 저 역시 수많은 시행착오를 겪으며 이 지식들을 체득해왔고, 덕분에 예측 불가능한 버그로부터 소중한 프로젝트를 지켜낼 수 있었어요. 사소해 보이는 숫자 하나의 차이가 시스템 전체에 미치는 파급력은 상상 이상이라는 것을 늘 기억하며, 앞으로 여러분의 개발 여정에서 이 정보들이 든든한 길잡이가 되기를 진심으로 바랍니다. 완벽한 코드는 없지만, 완벽에 가까워지려는 노력은 언제나 우리를 더 좋은 개발자로 만들어줄 거예요. 오늘 나눈 이야기들이 여러분에게 작은 영감이라도 되었기를 바라며, 저는 또 다른 유익한 정보로 찾아오겠습니다.

Advertisement

알아두면 쓸모 있는 정보

1. 금융 계산이나 과학 시뮬레이션처럼 정밀도가 생명인 분야에서는 일반적인 float/double 자료형 대신 이나 같은 정밀 계산 라이브러리를 적극적으로 활용하는 것이 필수적이에요. 오차를 최소화하고 정확한 결과를 얻는 데 큰 도움이 될 겁니다.

2. 두 부동 소수점 숫자를 비교할 때는 단순히 연산자를 사용하는 것은 위험해요. 대신 아주 작은 허용 오차()를 설정하고, 두 수의 차이가 이 보다 작은지 확인하는 방식으로 비교해야 정확한 결과를 얻을 수 있답니다.

3. 반복적인 계산이 필요한 경우에는 연산 순서를 신중하게 고려하는 것이 중요해요. 작은 숫자들을 먼저 더한 후 큰 숫자를 더하는 등, 오차 누적을 최소화할 수 있는 전략을 세우는 것이 현명합니다.

4. 사용자에게 결과를 보여줄 때는 반드시 적절한 반올림 처리를 거쳐야 해요. 나 같은 함수를 활용하여 원하는 소수점 자릿수에서 정확하게 반올림하고, 어떤 반올림 규칙을 적용할지도 명확히 해야 합니다.

5. 부동 소수점 연산에서 발생할 수 있는 오버플로우, 언더플로우, 0 으로 나누기 등의 예외 상황을 미리 예측하고, 이에 대한 적절한 예외 처리 로직을 코드에 반영하여 프로그램의 안정성을 높여야 합니다.

중요 사항 정리

부동 소수점 오차는 컴퓨터가 숫자를 이진수로 표현하는 방식에서 기인하는 구조적인 문제로, 개발자의 실수가 아닌 본질적인 특성입니다. 특히 0.1 과 같이 십진수로는 깔끔하지만 이진수로는 무한 소수가 되는 값에서 정밀도 문제가 발생하기 쉬워요. 이러한 오차는 와 같은 경고 코드로 나타나며, 단 한 번의 연산에서는 미미할지라도 반복될수록 결과에 큰 왜곡을 가져올 수 있습니다. 특히 금융, 과학 시뮬레이션, AI 모델 학습 등 정밀도가 절대적으로 요구되는 분야에서는 치명적인 결과를 초래할 수 있으므로 각별한 주의가 필요해요. 이를 해결하기 위해서는 더 높은 정밀도의 자료형을 사용하거나, 과 같은 정밀 계산 라이브러리를 활용하고, 오차 허용 범위 내에서 비교하는 기법을 적용하는 것이 좋습니다. 또한, 정수 기반 연산을 활용하거나 적절한 반올림 전략을 수립하는 것도 효과적인 방법이죠. 궁극적으로는 꼼꼼한 디버깅과 철저한 테스트, 특히 경계값 및 특이값 테스트를 통해 예상치 못한 오차 발생 가능성을 사전에 방지하는 것이 중요합니다. 미래 AI 시대에는 더욱 고도화된 정밀 계산 능력이 요구될 것이므로, 이러한 기본 지식과 해결 전략을 숙지하는 것은 모든 개발자에게 필수적인 역량이라고 할 수 있습니다.

자주 묻는 질문 (FAQ) 📖

질문: 아니, 도대체 STATUSFLOATINEXACTRESULT가 뭐예요? 왜 자꾸 튀어나오는 거죠?

답변: 개발하다 보면 정말 기분 나쁘게 우리를 괴롭히는 친구들이 있잖아요? STATUSFLOATINEXACTRESULT가 바로 그런 녀석 중 하나랍니다. 이 이름만 들으면 엄청 심각한 오류 같지만, 사실은 조금 더 섬세한 의미를 가지고 있어요.
간단히 말해서, 이건 ‘부동 소수점 연산 결과가 정확하게 표현될 수 없을 때 발생해요’라는 알림 같은 거예요. 우리가 흔히 쓰는 컴퓨터는 숫자를 이진수로 처리하는데, 0.1 같은 십진수조차도 이진수로 완벽하게 표현할 수 없는 경우가 많아요. 마치 1 을 3 으로 나누면 0.3333… 이 끝없이 이어지듯이요.
이때 컴퓨터는 가장 근접한 값으로 반올림해서 저장할 수밖에 없는데, STATUSFLOATINEXACTRESULT는 바로 그때 “야, 나 지금 정확하게 표현 못 했어! 대충 가장 가까운 값으로 저장했다?”라고 알려주는 신호랍니다. 이건 프로그램이 잘못된 게 아니라, 부동 소수점 연산의 본질적인 특성 때문에 생기는 일이라고 이해하면 편해요.

질문: 그럼 이 ‘정확하지 않은 결과’가 실제로 제 코드에서 어떤 문제를 일으킬 수 있나요? 왜 이게 중요한 건데요?

답변: 정말 중요한 질문이에요! 사실 저도 처음에는 ‘뭐, 좀 덜 정확하면 어때?’ 하고 대수롭지 않게 생각했었거든요. 그런데 이 작은 오차가 복잡한 시스템에서는 눈덩이처럼 불어나서 엄청난 문제를 일으킬 수 있더라고요.
예를 들어, 금융 시스템에서 환율이나 이자를 계산할 때 소수점 아래 몇 자리의 오차가 쌓이면 나중엔 수십, 수백만 원의 차이를 만들 수도 있겠죠? 또 제가 예전에 AI 모델을 학습시키던 프로젝트에서 미묘하게 성능이 안 나와서 밤새 디버깅했던 적이 있는데, 알고 보니 이런 부동 소수점 오차가 누적되어 미세한 가중치 조정에 영향을 주고 있었던 거예요.
과학 시뮬레이션이나 게임 물리 엔진 같은 정밀한 계산이 필요한 분야에서는 더더욱 치명적이고요. STATUSFLOATINEXACTRESULT는 이런 잠재적인 ‘정확도 문제’를 미리 알려주는 경고등 같은 역할을 해요. 이걸 무시했다가는 나중에 정말 잡기 힘든 예측 불가능한 버그에 시달릴 수 있으니, 꼭 그 의미를 알아두고 적절히 대응하는 게 중요하답니다.

질문: STATUSFLOATINEXACTRESULT가 발생했을 때, 개발자는 어떻게 대처해야 하나요? 잡는 방법이 있나요?

답변: 네, 물론이죠! 일단 가장 중요한 건 이 신호를 무조건 무시해서는 안 된다는 거예요. 저처럼 초보 시절에 ‘음, 그냥 경고겠지’ 하고 넘어갔다가 나중에 크게 후회할 수 있거든요.
C/C++ 같은 언어에서는 부동 소수점 연산 상태를 확인하는 함수들이 있어요. 예를 들어, 함수를 사용해서 부동 소수점 상태 레지스터를 초기화하고, 연산 후에 같은 플래그가 설정되었는지 확인해서 ‘정확하지 않은 결과’가 발생했는지 감지할 수 있답니다.
만약 이런 상황이 빈번하게 발생하거나 중요한 계산에서 문제가 된다면, 몇 가지 전략을 고려해볼 수 있어요. 첫째, 연산 후 결과를 특정 소수점 자리에서 명시적으로 반올림하거나 자르는 방식으로 정밀도를 제어하는 거죠. 둘째, 경우에 따라서는 대신 처럼 더 높은 정밀도를 제공하는 자료형을 사용하는 것도 방법이 될 수 있어요.
마지막으로, 가장 중요한 건 여러분의 애플리케이션이 요구하는 ‘정확도 수준’을 명확히 이해하고, 그에 맞춰 적절한 오차 허용 범위를 설정하는 거랍니다. 어떤 상황에서는 미세한 오차가 허용될 수도 있지만, 또 다른 상황에서는 단 하나의 비트 오차도 용납되지 않을 수 있으니까요.

📚 참고 자료


➤ 3. 서원동 STATUS_FLOAT_INEXACT_RESULT – 네이버

– STATUS_FLOAT_INEXACT_RESULT – 네이버 검색 결과

➤ 4. 서원동 STATUS_FLOAT_INEXACT_RESULT – 다음

– STATUS_FLOAT_INEXACT_RESULT – 다음 검색 결과
Advertisement

Leave a Comment