1.
더블형은 유효숫자가 16자리라고하는데
double x=(1.0E+20)+5; 이렇게 해도 x에는 정수부는 16자리 넘치지 않으니 10000000000000005.00 이렇게 나와야 하지 않나요??;;;
2. double형의 경우 +1.79769E+308 까지가 범위라고 하는데;;;
유효숫자 16자리인것보다 더 큰 수 표현할수 있는데 왜 유효숫자가 16자리 밖에 안되는거에요??
분명 어떤 숫자는 범위 안에 있으니 잘 되겠지 하고선 하다가.. 유효숫자범위 넘어서 이상한값나오고...
이래저래 좀 햇깔리네요 ㅠㅠ;;
제 생각에는요 float 나 double 같은 경우는
질문이 뭔 개소린지 모르겠다
부동 소수점 형식의 자료형이라서 지수부/가수부 이렇게 나뉘는데
지수부 가수부의 크기가 정해져있기 때문에 정밀도에 차이가 발생한다 라고 생각해요