728x90

 

 

 

장고에서 값을 받아 리엑트로 작업 중이었는데

받은 값들 중에 0E-8 발견.

 그냥 0으로 생각하면 된다고 한다.

과연 무슨 값인 걸까??

 

 

 

[결론] : 0E-8는 0에 가까운 값. 

 

 

 

해당 값의 정확한 의미는 0을 10의 -8 거듭제곱 한 의미이다. 

그렇다 우리가 고등학교 수학시간에  배운, 바로 그 e이다. 

(대문자로 되어있어서 그런지, 예상치 못한 곳에서 등장해서 그런지 그 e 일 줄이야)

 

 

물론 기억이 나지 않으니 가볍게만 살펴본다면,

무리수 e는 x가 0에 가까워질 때....

(1+x)^(1/x)의 값이 일정값에 가까워지고...

극한의 값을 e, 그때 e는....

e=2.718.....

 

 

PASS,, 아래 그림으로 가볍게 아~ 만 하고 넘어가자. 굳이 이 부분을 다시 공부할 필요는 없으니,

 

 

 

 

그래서? 예를 들어 1.23e3이 있다면

1.23을 10의 3승으로 곱한 것과 같다.

 

 

 

다시 돌아와 0E-8을 이에 대입해 보면

0을 10의 -8으로 곱한 것과 같다.

결과론적으로 0에 매~우 근사한 값을 갖는다고 생각하면 된다.

 


 

 

근데 그럼 그냥 0을 보내주면 되지 왜 저런 이상한 값으로 보내주는 걸까?

그건 디비 같은 곳에서 숫자를 처리하는 방식에 기인한다

 

 

 

데이터 베이스나 다른 데이터 소스에서매우 작은 소수를 표현하기 위해

이러한 표기법을 사용한다. 이 과정에서 해당값이 보내진것이다.

 

 

 

이러한 값들은 주로 금융 데이터나 과학 연구 데이터 등에서 나타날 수 있다.

이를 통해서 매우 작은 값을 효율적으로 저장하고 표시할 수 있게 되는 것이다.

 

 

 

 

프런트에선.. 뭐라고 보여줘야 할라나.. 

 

 

 

 

 

728x90

+ Recent posts