為什么int不能換double
#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;???
}?? 為什么會(huì)運(yùn)算錯(cuò)誤嗎
2018-07-07
該運(yùn)算只適合用兩個(gè)整數(shù)進(jìn)行取余運(yùn)算,如:10%3 = 1;而10.0%3則是錯(cuò)誤的;運(yùn)算后的符號(hào)取決于被模數(shù)的符號(hào),如(-10)%3 = -1;而10%(-3) = 1。