慕村401369
2018-07-07 17:24
#include <stdio.h>
int main()
{
double x,y;
x = 10;
y = 3;
printf("x+y=%f\n", x+y );
printf("x-y=%f\n", x-y );
printf("x*y=%f\n", x*y );
printf("x/y=%f\n", x/y );
printf("x%%y=%f\n", x%y);
return 0;
} 为什么会运算错误吗
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
C语言入门
926020 学习 · 20793 问题
相似问题