[如何在不使用int的情况下对C ++中的两个std::ceil值进行除法运算?
int
std::ceil
通常,我最终会执行以下操作:
double res = ceil(a / (double) b);
有什么方法可以不使用std::ceil复制结果吗?
您可以这样做
double res = (double) (((a % b) == 0) ? (a / b) : (a / b) + 1);
基本上,如果有余数,则将1加到截断的整数结果中