以下代码会产生以下错误:
int calc_ranks(ranks)
{
double multiplier = .5;
return multiplier * ranks;
}
方法calc_ranks
定义的返回类型为double
,而非int
。我该如何将其四舍五入或强制转换为int
?
(0.57 * 100).toInt()
解析为56
的情况,所以大家要小心。 - 最白目