달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

실수형

·       실수형 데이터를 저장하는 변수의 자료형

·       소수점을 가진 실수의 값을 표현

실수형

메모리 크기

 데이터 표현 범위

float

4바이트(32비트)

 1.17*10-38 ~ 3.40x1038

double

8바이트(64비트)

 2.22*10-308 ~ 1.79x10308

long double

8바이트(64비트)

 2.22*10-308 ~ 1.79x10308

 

 

크기 차이

sizeof(float) sizeof(double) sizeof(long double)

 

 

 

float.h

·       실수형 데이터 표현 범위를 자동으로 알려주는 라이브러리

·       실수형 데이터 표현의 최소값(MIN)과 최대값(MAX) 상수 제공

 

 

실수형

상수(최소값)

상수(최대값)

float

FLT_MIN

FLT_MAX

double

DBL_MIN

DBL_MAX

long double

LDBL_MIN

LDBL_MAX

 

 

 

실수형 데이터 정밀도

실수형은 데이터의 정밀도를 높이기 위해 사용

99.9

99.99

99.999

99.9999

 

실수형

 표현 가능한 소수점 이하 자리 수

설명

float

소수점 이하 6자리

·       Single Precision Floating Point

·       단일 정밀도 부동 소수점 형식

double

소수점 이하 15자리

·       Double Precision Floating Point Format

·       복수 정밀도 부동 소수점 형식

long double

소수점 이하 15자리 또는 그 이상

-

C언어 컴파일러는 기본적으로 실수를 소수점 6자리 출력해 줍니다.

 

 

 

실수형은 double형을 선호 (기본이 되는 데이터 )

·       오차를 줄이기 위해 double형 사용

·       정밀도를 높이기 위해  double형 사용

·       컴파일러는 기본적으로 실수형을 double로 인식

 

 

 

실수 & 실수 표현

http://codedragon.tistory.com/500

 

 



Posted by codedragon codedragon

댓글을 달아 주세요

   

데이터 형식

데이터 : 스타일시트에서 사용되는 프로퍼티의 값

   

정수와 실수

10진법으로 표기, 양과 음 지정, 단위와 함께 사용시 값 범위 제한

   

길이

글꼴 및 이미지 크기 조절. 상대 단위와 절대 단위로 분류

h1 { margin: 0.5em; } /* em, 요소의 글꼴(font) 높이 */

h1 { margin: 1ex; } /* x-height, 글자 'x'의 높이 */

p { font-size: 12px; } /* pixels, 화면에 상대적으로 */

   

상대 단위 : em(글꼴의 크기), ex(글꼴의 x너비), px(픽셀)

h1 { margin: 0.5in; } /* 인치(inche), 1in = 2.54cm */

h2 { line-height: 3cm; } /* cm, centimeter */

h3 { word-spacing: 4mm; } /* mm, millimeter */

h4 { font-size: 12pt; } /* 포인트(point), 1pt = 1/72 in */

h4 { font-size: 1pc; } /* 피카(pica), 1pc = 12pt */

   

in(인치), cm(센티미터), mm(밀리미터), pt(포인트:1/72인치), pc(피카:12인치)

   

백분율 단위(percentage unit)

선택적 기호( '+'또는'-', 기본값은'+'), 수치(소수점 있거나 없거나), '단위 : '%'

p { line-height: 120%; } /* 요소의 글꼴 크기('font-size')의 120% */

   

색상(color)

키워드(keyword) 또는 RGB 값 사용.

body {color: black; background: white; }

h1 { color: maroon; }

h2 { color: olive; }

em { color: #f00; } /* #rgb */

em { color: #ff0000; } /* #rrggbb */

em { color: rgb(255,0,0); } /* 정수 범위: 0 - 255 */

em { color: rgb(100%, 0%, 0%); } /* 유동(float) 범위: 0.0% - 100.0% */

em { color: rgb(255,0,0); } /* 정수 범위: 0 - 255 */

em { color: rgb(300,0,0); } /* 255로 잘림 */

em { color: rgb(110%, 0%, 0%); } /* 100%로 잘림 */

   

색상 키워드

aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red,

silver, teal, white, yellow

   

   

'Development > HTML, CSS, XML, ...' 카테고리의 다른 글

CSS 지정방식  (0) 2015.04.01
CSS 주석  (0) 2015.03.10
CSS 데이터 형식  (0) 2015.02.01
HTML 요소를 선택자로 사용시  (0) 2015.01.01
참고 & 출처 HTML5, CSS, XML  (0) 2014.11.25
색상 태그  (0) 2014.11.20
Posted by codedragon codedragon

댓글을 달아 주세요

자료형의 종류

구분

설명

종류

정수형

정수를 표현하는 데이터 타입

char

short

int

long

실수형

소수점이 포함된 값을 표현하는 데이터 타입

float

double

long double

   

   

'Development > C/C++' 카테고리의 다른 글

데이터의 표현 범위를 구하는 공식  (0) 2015.02.03
sizeof() 연산자  (0) 2015.02.02
자료형 종류  (0) 2015.02.01
자료형  (0) 2015.01.31
Ex11-signed & unsigned  (0) 2015.01.30
Ex10-정수형 데이터 표현 최소값(MIN)과 최대값(MAX) 상수  (0) 2015.01.29
Posted by codedragon codedragon

댓글을 달아 주세요

   

숫자 출력

   

   

강의내용

  • 숫자 출력
  • 소수점 6자리이상 초과할 경우 반올림과 반내림으로 오차 발생

   

   

소스코드

   

  1. #include <stdio.h>
  2. int main()
  3. {
  4. //숫자 출력
  5.         printf("%d + %d = %d 입니다 \n",3,7,3+7);
  6.         printf("%i + %i = %i 입니다 \n",3,7,3+7);
  7.         printf("%d - %d = %d 입니다 \n",3,7,3-7);
  8.         printf("%i - %i = %i 입니다 \n",3,7,3-7);
  9.         printf("10진수 %d 16진수로 %x, 8진수로 %o 입니다\n", 30, 30, 30);
  10.         //16진수와 8진수 부호가 있는 음수 표현 불가
  11.         printf("10진수 %d 16진수로 %x, 8진수로 %o 입니다\n", -30, -30, -30);
  12.         printf("10진수 정수: %d  \n",0.6);
  13.         printf("10진수 실수: %f  \n",0.6);
  14.         printf("10진수 실수: %lf \n",0.6);
  15.         // 마지막 자리값 반올림
  16.         printf("소수점 이하 6자리 이상: %f  \n",0.5678967);
  17.         //소수점 이하 6자리 초과한 반내림
  18.         printf("소수점 이하 6자리 이상: %lf \n",0.567896789);
  19.         //소수점 6자리이상 초과할 경우 반올림과 반내림으로 오차 발생
  20.         printf("%d \n", 2147483647);    //2147483647 정상출력
  21.         printf("%d \n", 2147483650);    // -2147483646 쓰레기값(정수표현이 넘어가므로)
  22.         // 2147483647 두배 (정수의 표현범위를 벗어나면 %u사용)
  23.         printf("%u \n", 4294967295);
  24. //기타 실수 표기법
  25.         printf("%f \n", 0.000123);  // 소수점 이하 6자리
  26.         printf("%f \n", 0.0001236); // 소수점 이하 6자리 초과
  27.         printf("%e \n", 0.000123); // 소수점 이하 6자리
  28.         printf("%E \n", 0.0001236); // 소수점 이하 6자리 초과
  29.         //소수점 이하 자리 수에 따라 %f, %e 하나를 선택
  30.         printf("%g \n", 0.000123); // 소수점 이하 6자리
  31.         printf("%G \n", 0.0000123456); // 소수점 이하 6자리 초과
  32. //필드 지정
  33. //%03d : 필드 폭을 3 확보하고 오른쪽 정렬, 남은 자리는 0으로 채움
  34. //%-3d : 필드 폭을 3 확보하고 왼쪽 정렬
  35. //%+3d : 필드 3 확보하고 오른쪽 정렬, 양수는 +, 음수는출력
  36.         printf("%03d, %03d, %03d \n",1,20,300);
  37.         printf("%-3d, %-3d, %-3d \n",1,20,300);
  38.         printf("%+3d, %+3d, %+3d \n",1,20,300);
  39.         printf("%+3d, %+3d, %+3d \n",1,20,-300);
  40.         printf("올해 우리나라 경제 성장률은 5%% \n");
  41.         return 0;
  42. }

 


 

   

출력결과

   

   

'Development > C/C++' 카테고리의 다른 글

Ex05-키보드로 부터 정수 입력  (0) 2014.12.21
Ex04-문자와 문자열 출력  (0) 2014.12.20
Ex03-숫자 출력  (0) 2014.12.19
Ex02-출력 문자, 확장 특수 출력문자  (0) 2014.12.18
Ex01- printf()  (0) 2014.12.17
printf() vs scanf()  (0) 2014.12.16
Posted by codedragon codedragon

댓글을 달아 주세요


% 서식문자

형식 지정자라고도 합니다.

서식문자

출력 형태

%d, %i

10진수 정수 (양수와 음수 모두 표현 가능)

Decimal, Integer

%7d

오른쪽으로 부터 7자리를 확보

%07d

오른쪽으로 부터 7자리를 확보하고

빈칸은 0으로 채우기

%x

16진수 정수 (양수만 표현 가능)

heXadecimal

%o

8진수 정수 (양수만 표현 가능)

Octal

%f

float 10진수 실수 (양수와 음수 모두 표현 가능)

Float

%lf

double 10진수 실수 (양수와 음수 모두 표현 가능)

LongFloat

%Lf

long double

%8.3f

float형 실수를 전체 8자리에 소수점 아래 3자리 실수형태로 출력

%c

한 개의 문자

%s

문자열

%7s

오른쪽에서 부터 7자리 확보

%u

10진수 정수 (양수만 표현 가능)

%e

float e표기법에 의한 실수

공학계산용으로 숫자를 표현

%le

double e표기법에 의한 실수

%E

E 표기법에 의한 실수

%g

소수점 이하 자리 수에 따라 %f, %e 둘 중 하나를 선택

%G

소수점 이하 자리 수에 따라 %f, %E 둘 중 하나를 선택

%%

% 기호 출력

 

 

Posted by codedragon codedragon

댓글을 달아 주세요