初級 › error: invalid operands to binary % の原因と直し方 › パターン5
error: invalid operands to binary % の原因と直し方
剰余演算子%をdouble型やfloat型に対して使おうとしたときに出るエラーです。
1 #include <stdio.h> 2 #include <math.h> 3 4 int main(void) { 5 double weight = 15.3; 6 double limit = 4.0; 7 printf("%f\n", ___________________); ^ 8 return 0; 9 }
main.c:7:27: error: invalid operands to binary % (have 'double' and 'double')
空欄を埋めてコンパイル・実行を通す
重量の超過分を求めるような場面でも、%ではなくfmod()を使う必要があります。
次の問題