初級 › error: invalid operands to binary % の原因と直し方 › パターン1
error: invalid operands to binary % の原因と直し方
剰余演算子%をdouble型やfloat型に対して使おうとしたときに出るエラーです。
1 #include <stdio.h> 2 #include <math.h> 3 4 int main(void) { 5 double a = 7.5; 6 double b = 2.0; 7 printf("%f\n", _______________); ^ 8 return 0; 9 }
main.c:7:22: error: invalid operands to binary % (have 'double' and 'double')
空欄を埋めてコンパイル・実行を通す
%はint型など整数専用の演算子で、double型には使えません。小数の余りを求めたいときはfmod()関数を使います。
次の問題