부동소수점을 저장하기 위해서는 float 또는 double 타입의 변수를 사용할 수 있습니다. float는 단정도 부동소수점을 저장하는 데 사용되며, double은 배정도 부동소수점을 저장하는 데 사용됩니다.
따라서, 변수 real을 부동소수점을 저장할 수 있도록 선언하는 방법은 다음과 같습니다.
float real; // 단정도 부동소수점을 저장하는 float 타입의 변수 선언
double real; // 배정도 부동소수점을 저장하는 double 타입의 변수 선언
왜 부동 소수점이 2개 일까요??
단정도 부동소수점(float)과 배정도 부동소수점(double)이란?
단정도 부동소수점(float)과 배정도 부동소수점(double)은 컴퓨터에서 부동소수점을 표현하는 데 사용되는 방법입니다.
부동소수점은 소수점 위치와 지수를 이용하여 수를 표현합니다. 예를 들어, 123.456은 1.23456 x 10^2와 같이 지수와 소수점 위치를 이용하여 표현할 수 있습니다. 이 때, 부동소수점은 유효숫자와 지수부를 가지고 있습니다.
단정도 부동소수점은 32비트를 사용하여 부동소수점을 표현하는 방식입니다. 이 때, 부호 1비트, 지수부 8비트, 유효숫자부 23비트를 사용하여 부동소수점을 표현합니다. 단정도 부동소수점으로 표현할 수 있는 수의 범위는 대략 -3.4 x 10^38 ~ 3.4 x 10^38 입니다.
배정도 부동소수점은 64비트를 사용하여 부동소수점을 표현하는 방식입니다. 이 때, 부호 1비트, 지수부 11비트, 유효숫자부 52비트를 사용하여 부동소수점을 표현합니다. 배정도 부동소수점으로 표현할 수 있는 수의 범위는 대략 -1.8 x 10^308 ~ 1.8 x 10^308 입니다.
따라서, 부동소수점의 표현 범위와 정밀도에 따라 단정도 부동소수점과 배정도 부동소수점 중 적합한 자료형을 선택하여 사용해야 합니다.
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
이름을 영어로 대문자로 입력하면 소문자로 출력하는 프로그램 (0) | 2023.03.31 |
---|---|
c언어 100이하 소수 판별해서 갯수 구하는방법 (0) | 2023.03.31 |
String의 생성자와 String(byte[] bytes, int offset, int length)와 InputStream 클래스 read(byte[] bytes, int offset, int length) 비교 (0) | 2023.03.30 |
파이썬 코딩할 때 전문가처럼 코딩해보기. Style Guide for Python Code 따르기. (0) | 2021.05.15 |
파이썬 화씨 온도에서 섭씨 온도로 바꿔주는 코드 (0) | 2021.05.10 |
댓글