(C語言) int型之間除法運算,向零取整

Kazuma_124發表於2024-05-17

實驗

向零取整

int a = 8;
int b = 3;
int c = 6;
int d1 = a / b;   // 8  /  3 =  2	( 2.667 -->  2)
int d2 = a / c;   // 8  /  6 =  1	( 1.333 -->  1)
int d3 = -a / b;  // -8 /  3 = -2	(-2.667 --> -2)
int d4 = a / -b;  // 8  / -3 = -2	(-2.667 --> -2)
int d5 = a / -c;  // 8  / -6 = -1	(-1.333 --> -1)
printf("%d\n", d1);
printf("%d\n", d2);
printf("%d\n", d3);
printf("%d\n", d4);
printf("%d\n", d5);

輸出:

2
1
-2
-2
-1

相關文章