'부동소수점'에 해당되는 글 2건

  1. 2010.07.19 [C언어]printf() 데이타 형식 출력 및 포맷지정자
  2. 2010.07.16 [C언어]데이터
2010.07.19 23:00

printf()에서의 포맷 지정자

                                                                      < SourceCode 1 >
                                                                         < 출력결과1 >
                                                                          < SourceCode 2 >
                                                                            < 출력결과2 >
%Nd : 정수 유형의 데이터를 N칸에 맞게 10진수로 출력
%No : unsigned int 유형의 데이터를 N칸에 맞게 8진수로 출력
%Nx : unsigned int 유형의 데이터를 N칸에 맞게 16진수로 출력
%Nu : unsigned int 유형의 데이터를 N칸에 맞게 10진수로 출력
%Nhd : short int 유형의 데이터를 N칸에 맞게 10진수로 출력
%Nho : unsigned short int 유형의 데이터를 N칸에 맞게 8진수로 출력
%Nhx : unsigned short int 유형의 데이터를 N칸에 맞게 16진수로 출력
%Nhu : unsigned short int 유형의 데이터를 N칸에 맞게 10진수로 출력
%Nld : long int 유형의 데이터를 N칸에 맞게 10진수로 출력
%Nlo : unsigned long int 유형의 데이터를 N칸에 맞게 8진수로 출력
%Nlx : unsigned long int 유형의 데이터를 N칸에 맞게 16진수로 출력
%Nlu : unsigned long int 유형의 데이터를 N칸에 맞게 10진수로 출력



%f  : float유형의 데이터를 소수점 형태로 출력 (4byte )
%e : float유형의 데이터를 지수형태로 출력
%lf : double유형의 데이터를 소수점 형태로 출력( 8byte )
%le : double유형의 데이터를 지수형태로 출력
%Lf : long double유형의 데이터를 소수점 형태로 출력( 10byte )
%Le : long double유형의 데이터를 지수형태로 출력

            < SourceCode 3 >

                              < 출력결과3 >

%Nf : 소수점 이하 N개의 숫자만을 출력                                       
ex) %.2f = 소수점 이하 둘째 자리까지 출력

%s : string형태
%p : pointer형태
%c : char형태
저작자 표시 비영리 변경 금지
신고
Posted by Daos
2010.07.16 22:46

  1. 변수(Variable)상수(Constant)
    • 쉽게 설명하면 변수(Variable)란 프로그램이 실행되는 동안 값이 변하거나 대입될 수 있는 것을 말하며, 그렇지 않은 것을 상수(Constant)라고 합니다.
  2. 데이터 형을 나타내는 키워드
    • K&R C 키워드 C90 키워드 C99 키워드
      int signed _Bool
      long void _Complex
      short   _Imaginary
      unsigned    
      char    
      float    
      double    

                                       < C 데이터 키워드 >
    • int 키워드는 C가 사용하는 정수의 기본형.
    • (long, short unsigned)와 ANSI에서 추가된 signed 키워드는 그 기본형의 변형(variation)을 제공하기 위해 사용됨.
    • char 키워드는 알바펫 문자와 #,$,%,* 같은 기타 문자들에 사용되는 데이터형을 표시하며, 작은 정수들을 나타내는데 사용.
    • float, doublelong double소수점이 있는 수를 나타내는데 사용.
    • _Bool형은 불값(boolean value : true와 false) 나타냄.
    • _Complex_Imaginary는 각각 복소수허수를 나타내는데 사용.
  3. 정수형과 부동소수점형
    1. 정수(integer)
      정수는 소수부가 없는 수로 소수점이 있는 형태로 적을 수 없습니다. 정수는 2진수 형태로 저장되는데
      예를 들면 7은 2진 코드 111로 저장됩니다.
    2. 부동소수점수(floating-point number)
      수학에서 말하는 실수(real number)와 어느정도 비슷하며 7은 정수형이지만, 7.00은 부동소수점형입니다. 또한 3.16E7은 3.16에 10의 7승을 곱한 수 입니다.
       그리고 예를들어 1.0과 2.0 사이에 들어 있는 실수의 수는 무한하기 때문에 컴퓨터는 그 범위에 있는 모든값을 부동소수점수로 나타낼 수 없습니다. 그래서 부동소수점 값들은 흔히 실제 값들의 근사값입니다. ex)7.0이 6.99999 float값으로 저장될수도 있습니다.
       + .314159 
      부호 - +                                                            소수부                                      지수부 - 10의 1승 
      = 3.14159                          < 부동소수점 형식으로 저장된 원주율(10진 형태) >           
저작자 표시 비영리 변경 금지
신고
Posted by Daos

티스토리 툴바