연산
-
float형과 int형, 뭐가 다를까?궁금증/C++ 2019. 9. 4. 11:04
코딩을 하다 보면 int형을 많이 사용하다가 소수점 연산에 있어서 float이나 double형을 사용하는 경우가 있다. int형의 경우 소수점 연산을 하면 값에 오차가 커지기 때문에 float형을 사용한다......(?) float형의 경우 int 형과 수의 표현 방식이 다르다. int형의 경우 000011110101.... 과 같은 2진수의 표현방법으로 이루어져 있는데 (물론 부호표현이 들어가기 때문에 일반적인 2진수는 아니다.) float형의 경우는 수의 표현영역이 3 부분으로 나뉜다. 부호를 표현하는 sign bit 자릿수를 표현하는 exponent bit 값을 표현하는 mantissa bit 간단히 말해, 부호가 +냐 - 냐, 그래서 크기가 어느 정도냐, 그럼 값은 어느정도냐 를 나눠서 표현을 하..