python 공부 하면서 알고리즘이랑 자료구조 같이 배울 수 있는 책으로 공부중인데

초반에 알고리즘 배우다가 부동소수점이 언급되서 그거 알아보는데 내가 이해 된건지

의문이 사라지지 않아서 2가지만 질문해봄


1.부동소수점은 개념만 이해하면 되는거임?

실제로 계산은 컴퓨터가 하니까 이게 어떤 개념이다 이것만 알면 되는게 맞는건가?


2.내가 이해한게 정확한지 판단 좀 부탁함

부동소수점은 컴퓨터에서 매우 큰 수나 작은 수를 표현하기 위한 방법.

소수점의 위치가 고정되어 있지 않고 데이터의 크기나 정밀도에 따라 자유롭게 이동할 수 있음

부동소수점은 부호, 지수, 가수로 3가지로 구성된다.

과학, 경제, AI ... 등에서 사용된다.


장점은 매우 큰 수나 매우 작은 수를 표현할 수 있고 표현 범위가 매우 넓다.

단점은 고정소수점보다 연산이 느리고 언어, OS 등의 차이로 인해서 값에 오차가 발생할 수 있다. 그리고 곱셈과 나눗셈 연산이 복잡하다.


정밀도와 연산 속도가 중요한 경우에는 고정소수점을 사용하고 넓은 범위의 수를 표현 해야하는 경우에는 부동소수점을 사용하는 것이 좋다.




잘못된거 있거나 더 알아야 하는거 있으면 알려주면 ㄳㄳ..