티스토리 뷰

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/06   »
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
글 보관함