C 언어에서 float는 부동 소수점 수의 약어입니다.
부동 소수점 숫자는 일반적으로 IEEE(Institute of Electrical and Electronics Engineers) 형식으로 표현됩니다.
IEEE 형식은 부호 비트, 가수 및 지수를 사용하여 2의 거듭제곱을 나타냅니다.
부호 비트는 숫자의 부호를 나타냅니다. 0은 양수 값을 나타내고 1은 음수 값을 나타냅니다.
바이너리 변환 후 표현되는 가수는 표준화된 형태입니다. 가수를 정규화한 후 최상위 비트는 항상 1입니다.
지수는 양의 정수 바이어스가 추가된 부호 없는 이진 형식으로 저장된 정수입니다.
이것은 저장된 지수가 항상 양수임을 보장합니다.
바이어스는 플로트의 경우 127이고 복식의 경우 1023입니다.
다음은 C 언어에서 부동 소수점 수를 소수점 네 자리로 반올림하는 C 프로그램입니다-
Live Demonstration p>
#include <stdio.h> int main(){ float var = 37.66666; printf("%.4f", var);// rounding to four decimal points return 0; }
위 프로그램을 실행하면 다음과 같은 결과가 나옵니다-
37.6667
아래는 C 언어를 사용하여 부동 소수점 수를 소수점 8자리로 반올림하는 C 프로그램입니다. -
Live Demonstration
#include <stdio.h> int main(){ float var = 78.67; printf("%.8f", var); return 0; }
위 프로그램을 실행하면 다음과 같은 결과가 나옵니다 -
rreee위 내용은 부동 소수점 숫자는 C 컴파일러에 어떻게 저장됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!