我想从x_rand / 0,2
和y_rand / 0,2
获取答案,并将答案向下舍入为变量division_x
和division_y
中的整数:
double x_rand = drand48();
double y_rand = drand48();
int division_x = x_rand / 0,2;
int division_y = y_rand / 0,2;
这些是我收到的错误消息:
breakout.c:95:37: error: expected identifier or '('
int division_x = x_rand / 0,2;
^
breakout.c:95:37: error: expected ';' at end of declaration
int division_x = x_rand / 0,2;
^
;
breakout.c:96:37: error: expected identifier or '('
int division_y = y_rand / 0,2;
^
breakout.c:96:37: error: expected ';' at end of declaration
int division_y = y_rand / 0,2;
^
;
breakout.c:95:33: error: division by zero is undefined
[-Werror,-Wdivision-by-zero]
int division_x = x_rand / 0,2;
^ ~
breakout.c:96:33: error: division by zero is undefined
[-Werror,-Wdivision-by-zero]
int division_y = y_rand / 0,2;
有人请向我解释一下。
答案 0 :(得分:2)
C不使用欧式浮动表示法。您需要使用0.2
,而不是0,2
。