【发布时间】:2015-10-22 04:21:49
【问题描述】:
我试过这个 它不起作用 在 C++ 中使用 ceil
int n, m, a;
double r1, r2;
cin >> n;
cin >> m;
cin >> a;
r1 = (n/a);
r2 = (m/a);
cout << (ceil(r1)*ceil(r2));
在 n = 3 和 a =2 的情况下,n/a 操作应返回双精度值,但它不会
还有..
m/a 操作在 m = 3 和 a =2 的情况下应返回双精度值,但它不会
【问题讨论】:
-
the n/a operation shall return a double不,不应该。n/a执行整数除法:结果是整数,向零截断。m/a也是如此。让它r1 = double(n) / a;