티스토리 뷰

Test/C

cf. 형변환, 곱셈, 나눗셈

kiostory 2018. 12. 7. 21:35

#include <stdio.h>
int main(void)
{
 int x = 10;


 printf("%d\n", x * 10);

 printf("%d\n", x * 10.0);

 printf("%d\n", x / 10);

 printf("%d\n", 5/2);

 printf("%f\n", 5/2);

 printf("%f\n\n", 5.0 / 2);


 printf("%f\n", (double)(x / 2));     // int / int --> int
 printf("%f\n", 5.0 / 2);                 // double / int --> double
 printf("%f\n", 5 / 2.0);                 // int / double --> double
 printf("%f\n", (double)5 / 2);        // double / int --> double
 printf("%f\n", (double)x / 2);        // double / int --> double
 printf("%f\n", x / (double)2);        // int / double --> double
 printf("%f\n", (double)(x / 2));     // double


 return 0;

}

-------------------------------

100
0
1
2
0.000000
2.500000


2
2.500000
2.500000
2.500000
5.000000
5.000000
5.000000

(visual studio 2017)


'Test > C' 카테고리의 다른 글

비트연산자  (0) 2018.12.08
초를 입력하면 일/시/분/초 로 계산  (0) 2018.12.07
정적 지역 함수  (0) 2017.08.28
strcmp, strncmp 함수  (0) 2017.08.28
strcat, strncat 함수  (0) 2017.08.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함