#include <math.h>
#include <stdio.h>
int main(void)
{
printf("100/10 = %d\n", 100/10); //10
printf("100%10 = %d\n\n", 100%10); //0
printf("11/4 = %d\n", 11/4); //2 (0)
printf("11%4 = %d\n", 11%4); //3 (1)
printf("fmod(11, 4) = %3.3f\n\n", fmod(11, 4)); //3.000
/* printf("11.2%4 = %d\n", 11.2%4); */
printf("fmod(11.2, 4) = %3.3f\n", fmod(11.2, 4)); //3.200 (2)
printf("10/2.5 = %3.3f\n\n", 10/2.5); //4.000 (3)
}
(0) 整数除法要截尾
(1) %只能为整数取余
(2) fmod()既可以为小数取余也可以为整数取余,不过取得的余数将都是小数
(3) 小数除法不截尾(有空间存放尾数 -- 小数部分)
(4) gcc fmod.c -lm (-lm表示链接数学库,因为fmod()在数学库中定义)
-----------------------------------------
#include <stdio.h>
int main()
{
int i = 0;
for (i = 0; i < 49; i++) {
printf("%d\t", i);
if ((i+1)%8 == 0)
printf("\n");
}
printf("\n");
}
|